我有一个过程,该输出不会在sql developer的输出变量选项卡中显示。 实际上,我必须验证过程中使用的表中的数据。因此,我在sql开发人员工具中使用了inbulit调试选项。但我显示以下错误消息
Executing PL/SQL: ALTER SESSION SET PLSQL_DEBUG=TRUE
Executing PL/SQL: CALL DBMS_DEBUG_JDWP.CONNECT_TCP( '192.168.7.129', '56229' )
ORA-01031: insufficient privileges
ORA-06512: at "SYS.DBMS_DEBUG_JDWP", line 68
ORA-06512: at line 1
This session requires DEBUG CONNECT SESSION and DEBUG ANY PROCEDURE user privileges.
Process exited.
我知道我们可以使用
进行调试dbms_output.put_line();
Dbms_utility.format_error_backtrace;
但是在调试上面的两个过程需要花费大量时间和精力。
如果有人知道使用sql developer进行调试的有效方法,请告诉我。
答案 0 :(得分:1)
I have tried to cover everything you need to know here.
我什至有slides和一个YouTube tutorial。
这当然是我们关于SQL Developer中调试器功能的文档的补充。