我正在使用后端Oracle DB开发ASp.net项目。
我创建了一个包含存储过程的新包。并从包中调用存储过程。我收到了以下错误。
ORA-04067: not executed, package body "WB_APP_MANAGER.WB_PCK_APP_MANAGER" does not exist
ORA-06508: PL/SQL: could not find program unit being called: "WB_APP_MANAGER.WB_PCK_APP_MANAGER"
ORA-06512: at line 1
请告诉我如何解决此问题。
由于
答案 0 :(得分:3)
您的包装规格可能已到位,但您的包装正文似乎已丢失。对于任何执行的包,包体也必须存在。
select object_type
from dba_objects
where object_name = 'WB_PCK_APP_MANAGER';
上述查询必须同时报告PACKAGE和PACKAGE BODY。
如果查询未报告PACKAGE BODY,则需要创建包体。
创建或替换包体WB_PCK_APP_MANAGER为
答案 1 :(得分:2)
select owner, object_name, object_type from dba_objects where object_name = 'WB_PCK_APP_MANAGER';