当我运行应用程序并调用PL/SQL软件包时,我会得到错误:
ORA-04063:包装主体" search_trailer" 错误ORA-06508:PL/SQL:找不到被调用的程序单元: " search_trailer" ORA-06512:在第1行
我更换了包装正文和软件包规格,并成功重新编译了,但我仍然遇到了错误。此存储过程中还有其他存储过程。但是,如果仅在这些存储过程中,存储过程的错误调用不会而不是应用程序调用的过程?我需要考虑解决此错误吗?
您需要查找汇编错误。如果您使用的是SQL开发人员之类的IDE,则有一个标签。如果您使用的是SQL*Plus,则应使用show errors
命令获得错误。
在任何环境中,您总是可以运行以下操作:
select * from user_errors
where name = 'SEARCH_TRAILER'
(假设您已连接为包裹所有者,否则使用all_errors)。