ORA-04064: not executed, invalidated string
Cause: Attempt to execute a stored procedure that has been invalidated.
Action: Recompile it.
ORA-04064错误是一个数据库错误,当数据库无法执行或无效的字符串时将会出现此错误。此错误通常是指数据库引擎无法识别提交到它的SQL语法,导致SQL语句未经执行就无效了。
1.检查可能导致ORA-04064的SQL语句的问题,判断是何种原因导致无法执行,并修复该SQL语句。
2.检查可能存在问题的存储过程,查看参数值是否输入正确,若不正确,则修改成正确的值。
3.检查可能存在的编译错误,如果发现有编译错误,则运行“ALTER PACKAGE xx COMPILE”命令来完成重新编译。