[Oracle PL/SQL] 예외처리(EXCEPTION)

코린이·2024년 9월 8일

ORACLE PL/SQL

목록 보기
3/7

예외처리(EXCEPTION)

Oracle PL/SQL에서 예외 처리는 코드 실행 중 발생할 수 있는 오류를 처리하는 방법이다.

예외 처리를 통해 오류가 발생했을 때 프로그램이 비정상적으로 종료되지 않고, 적절한 조치를 취하거나 사용자에게 유용한 정보를 제공할 수 있다.

✅ 예외처리(EXCEPTION) 문법

Oracle PL/SQL에서 EXCEPTION은 BEGIN 블록 내부에 작성되며, 다양한 종류의 예외를 처리할 수 있다.

BEGIN
    -- 정상 실행 코드
EXCEPTION
    WHEN <예외1> THEN
        -- 예외1에 대한 처리 코드
    WHEN <예외2> THEN
        -- 예외2에 대한 처리 코드
    WHEN OTHERS THEN
        -- 모든 예외에 대한 처리 코드 (옵션)
END;

✅ 예외처리(EXCEPTION) 종류

Oracle PL/SQL에는 사전에 정의된 다양한 종류의 오류가 존재하며, 오류에 대한 반환 결과로 코드(SQLCODE)값과 메시지(SQLERRM)값을 반환 받을 수 있다.

오류 코드값은 크게 3가지로 나뉜다.

  • 0 : 정상 처리
  • 1 : 사용자 정의 오류
  • 그 외 : 오라클에서 정의된 다양한 종류의 오류

0개의 댓글