...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');
.....
結果:私はRAISE_APPLICATION_ERROR関数の後DOPLを入れてみましたが、まだ動作していないraise_application_error()から情報を取得するには?
-20021 ORA-20021 Attempted to add duplicate primary key into table A2PROD
:
-1 ORA-00001: unique constraint (SYSTEM.SYS_C004235) violated
私はその結果を示したいと思います。 アプリケーションエラーを発生させ、エラーメッセージとコードを入手して、oracleデベロッパーの出力コンソールに出力します。