...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()獲取信息?
-1 ORA-00001: unique constraint (SYSTEM.SYS_C004235) violated
我想要顯示的結果爲:
-20021 ORA-20021 Attempted to add duplicate primary key into table A2PROD
我試圖把DOPL的RAISE_APPLICATION_ERROR功能後,但仍無法正常工作。 我想提出一個應用程序錯誤並獲取錯誤消息和代碼以將它們打印到oracle開發人員的輸出控制檯。