はじめに
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;
関連記事