Oracle的sqlcode对应的错误信息sqlerrm

在PLSQL的调试中,总会遇到这样那样的异常,有些异常都不知道是怎么回事,通过下面的语句就可以得到具体的错误信息。

将语句中的-1438替换成发生异常的sqlcode即可:

declare
begin
  DBMS_OUTPUT.PUT_LINE( sqlerrm(-1438));
end;