从Java应用程序调用时出现Oracle PL / SQL包错误(ORA-04063和ORA-06508)

时间:2019-03-15 00:47:00

标签: oracle plsql

运行应用程序并调用PL / SQL程序包时,出现错误:

  

ORA-04063:程序包主体“ SEARCH_TRAILER”具有   错误ORA-06508:PL / SQL:找不到正在调用的程序单元:   “ SEARCH_TRAILER” ORA-06512:在第1行

我替换了程序包主体和程序包规范,并成功重新编译,但仍然收到错误消息。在此存储过程中还有其他存储过程被调用。但是,如果仅是这些存储过程,则不是错误调用该存储过程,而不是错误调用该存储过程吗? 我有什么需要解决的错误吗?

1 个答案:

答案 0 :(得分:0)

您需要找到编译错误。如果您使用的是像SQL Developer这样的IDE,那么会有一个选项卡。如果您使用的是SQL * Plus,则应该使用show errors命令来获取错误。

在任何环境中,您都可以始终运行以下命令:

 select * from user_errors
 where name = 'SEARCH_TRAILER'

(假设您已作为软件包所有者连接,否则请使用ALL_ERRORS)。