...PROCEDURE...
.....
WHEN DUP_VAL_ON_INDEX THEN
DBMS_OUTPUT.PUT_LINE(SQLCODE || ' ' || SQLERRM);
RAISE_APPLICATION_ERROR(-20021, 'Attempted to add duplicate primary key into table A2PROD');
.....
結果:
-1 ORA-00001: unique constraint (SYSTEM.SYS_C004235) violated
結果を次のように表示したい:
-20021 ORA-20021 Attempted to add duplicate primary key into table A2PROD
raise_application_error 関数の後に DOPL を配置しようとしましたが、まだ機能していません。アプリケーション エラーを発生させ、エラー メッセージとコードを取得して、それらを oracle 開発者の出力コンソールに出力したいと考えています。