![사용자정의 예외처리 사용자정의 예외처리](https://blogimgs.pstatic.net/nblog/mylog/post/og_default_image_160610.png)
PL/SQL에 예외를 정의하고 RAISE명령으로 직접 예외를 발생할 수 있습니다. SQL> DECLARE /* <새롭게 정의된 예외이름> EXCEPTION */ 2 e_invalid_emp EXCEPTION; 3 BEGIN 4 UPDATE EMP SET SAL=SAL*1.1 WHERE EMPNO=9999; 5 IF SQL%NOTFOUND THEN /* RAISE명령으로 새롭게 정의된 예외를 발생시킨다. */ 6 RAISE e_invalid_emp; 7 END IF; 8 COMMIT; 9 EXCEPTION /* 예외가 발생되면 아래와 같이 처리 */ 10 WHEN e_invalid_emp THEN 11 ROLLBACK; 12 DBMS_OUTPUT.PUT_LINE('사원이 존재하지 않습니다.'); 13 END; 14 / 사원이 존재하지 않습니다.
PL/SQL 처리가 정상적으로 완료되었습니다. SQL>...
#DB
#IT
#개발
#노가다
#데이터베이스
#업무노트
#오라클
#프로그래밍
원문링크 : 사용자정의 예외처리