...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 개발자의 출력 콘솔로 인쇄하려고합니다.