小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


PL/SQLでOracleのエラーコード一覧を出力してみた。

はじめに

PL/SQLでOracleのエラーコード一覧を出力してみました。

エラーコードを出力するPL/SQL

For文でループしながら、sqlerrm関数にエラーコードを渡してメッセージを取り出します。
取り出したメッセージをDBMS_OUTPUT.PUT_LINEで出力します。

set serveroutput on;
set linesize 32767
spool c:\errorcorde.csv

DECLARE
  ret_value NUMBER := 0 ;
  msg       VARCHAR2(1000);
BEGIN
FOR i IN REVERSE -10000..-1 LOOP
  msg:=sqlerrm(i);
  DBMS_OUTPUT.PUT_LINE('エラーコード:'||i||''||','||msg||'');
END LOOP;
END;
/
spool off;
関連記事