[sql] PL/SQL에서 예외 처리하기.

PL/SQL에서는 예외 처리를 통해 오류를 처리하고 프로그램 실행을 계속할 수 있습니다. 예외를 처리하기 위해 EXCEPTION 섹션을 사용하거나 예외를 발생시킬 수 있습니다.

예외 처리하기

예외를 처리하기 위해 다음과 같이 EXCEPTION 섹션을 사용합니다.

DECLARE
  -- 변수 선언
BEGIN
  -- 코드 블록
EXCEPTION
  WHEN ex_custom THEN
    -- 사용자 정의 예외 처리
  WHEN OTHERS THEN
    -- 다른 모든 예외 처리
END;

WHEN 절을 사용하여 특정 예외를 처리하거나 OTHERS를 사용하여 모든 예외를 처리할 수 있습니다.

예외 발생시키기

예외를 발생시키기 위해 RAISE 문을 사용합니다.

DECLARE
  ex_custom EXCEPTION;
BEGIN
  -- 특정 조건에서 예외 발생
  IF condition THEN
    RAISE ex_custom;
  END IF;
END;

위 코드에서 condition이 참일 경우 ex_custom 예외가 발생합니다.

위와 같이 PL/SQL에서는 유연한 예외 처리를 제공하여 안정적인 프로그램 작성이 가능합니다.

참고 자료