PL/SQL PRAGMA 명령어

황제낙엽 2020.02.26 11:11 조회 수 : 824

sitelink1  
sitelink2  
extra_vars5  
extra_vars6  

PRAGMA 명령어

: 컴파일러 지시어를 의미하는 키워드이다.

PL/SQL 블록 실행 시 처리되지 않고, 컴파일러에게 직접 지시하는 역할을 한다.

 

 

사용방법

PRAGMA EXCEPTION_INIT

: 컴파일러에게 해당 오류번호를 지정된 예외명으로 변경하도록 지시한다.

 

ex 1 ) 에러 발생 시 출력되는 메시지 바꾸기

DECLARE

new_msg EXCEPTION;

PRAGMA EXCEPTION_INIT(new_msg, -1); -- ORA-00001번이 new_msg로 초기화 됨

BEGIN

INSERT INTO t_pragma VALUES (1, 'CCC');

EXCEPTION

WHEN new_msg THEN -- new_msg의 내용

dbms_output.put_line('존재하는 번호입니다.');

END;

/