Plsql错误处理操作行号附带用户错误代码


大家好,我在错误处理中写了一段关于plsql的代码,我使用了toad工具中的raise_application_error函数我得到了错误作为输出,但我也得到了一个系统错误,错误的第行是一般输出,或者我在代码中有任何错误。。

错误输出

[72000][20001] ORA-20001: Loop Done -user output
ORA-06512: at line 14 - sys error
Position: 0 - sys error

线路没有通用吗

如果有任何解决方案,请提供帮助。。

如果您发布一段代码来说明您所做的事情以及Oracle是如何响应的(或者,至少是屏幕截图(,这可能会有所帮助。

这就是错误堆栈通常的样子:

SQL> begin
2    raise_application_error(-20001, 'My error message');
3  end;
4  /
begin
*
ERROR at line 1:
ORA-20001: My error message
ORA-06512: at line 2

SQL>

因此,是的,将显示行号(如果这回答了您的问题(。

相关内容

最新更新