PL/SQL中调试ORACLE的存储过程,用一个用户A调试另一个用户B下面的存储过程时,为何一点单步调试按钮就直接跳过去,无法进入存储过程内部?最终执行的结果是能够正常出来。
注:A用户拥有debug any procedure、debug connect session、execute any procedure、select any table权限
如果拿用户B来调试就一切正常。
多谢各位!
...全文
140548打赏收藏
请教各位PL/SQL中单步调试ORACLE存储过程的问题,多谢
请教一下各位专家: PL/SQL中调试ORACLE的存储过程,用一个用户A调试另一个用户B下面的存储过程时,为何一点单步调试按钮就直接跳过去,无法进入存储过程内部?最终执行的结果是能够正常出来。 注:A用户拥有debug any procedure、debug connect session、execute any procedure、select any table权限 如果拿用户B来调试就一切正常。 多谢各位!
当前的权限为
SQL> select * from user_sys_privs;
USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
TEST1 DEBUG ANY PROCEDURE NO
TEST1 UNLIMITED TABLESPACE NO
TEST1 DEBUG CONNECT SESSION NO
SQL> select * from user_role_privs;
USERNAME GRANTED_ROLE ADM DEF OS_
------------------------------ ------------------------------ --- --- ---
TEST1 CONNECT NO YES NO
TEST1 RESOURCE NO YES NO