ORAエラー番号からメッセージを確認したい場合は、sqlerrmを使用します。
サンプル
例)ora-00942のメッセージを確認する
- コマンドプロンプト
- SQL> set serveroutput on SQL> exec dbms_output.put_line(sqlerrm(-942)); ORA-00942: 表またはビューが存在しません。 PL/SQLプロシージャが正常に完了しました。
dbms_output.put_lineで出力するには上記のように、
set serveroutput onを実行しておく必要があります。
解説
- sqlerrmの引数に ORAエラー番号をマイナス値として指定すると、メッセージを確認できます。