我在AP 9.2.0.5.0实例上安装了APEX,所有软件包都无效.
我尝试使用DBMS_UTILITY.compile_schema重新编译所有内容,但仍然所有软件包都无效.所以,尝试重新编译单个包,
SQL> ALTER PACKAGE FLOWS_020000.WWV_FLOW_QUERY COMPILE BODY;
Warning: Package Body altered with compilation errors.
SQL> show err
No errors.
SQL>
SQL> ALTER PACKAGE FLOWS_020000.WWV_FLOW_QUERY COMPILE;
Warning: Package altered with compilation errors.
SQL> show err
No errors.
SQL>
Run Code Online (Sandbox Code Playgroud)
改变日志中没有任何内容..
我怎样才能找到错误是什么?不应该"显示错误"给我吗?
小智 10
我知道这个答案有点晚,但只是想让你知道你也可以使用:
alter package your_package_name_here编译包;
alter package your_package_name_here编译体;
然后,如果显示警告,您可以使用以下脚本检查错误以及它所在的行:
显示错误包your_package_name_here;
- >这显示了包本身内的错误
show errors package body your_package_name_here;
- >这显示了包体内的错误
康恩为FLOWS_020000并去:
SELECT *
FROM ALL_ERRORS
WHERE OWNER = USER;
Run Code Online (Sandbox Code Playgroud)
或者conn as SYSTEM并且去吧
SELECT *
FROM ALL_ERRORS
WHERE OWNER = 'FLOWS_020000';
Run Code Online (Sandbox Code Playgroud)
在放弃这个问题几个月后,然后再回来解决这个问题,我解决了。
我试图编译的包已被包装。显然,您在编译打包的包时,必须以包所有者的身份登录。
我怀疑这里也有一个错误,因为一些更深入的调查显示,当不以所有者身份进行编译时,服务器进程实际上耗尽了内存并死亡,但以包所有者身份登录允许对象被毫无问题地编译。
归档时间: |
|
查看次数: |
31012 次 |
最近记录: |