7.1 예외(Exception)

출처 http://www.gurubee.net/lecture/1070

예외(Exception)란?

  오라클 PL/SQL의 오류를 예외라고 한다.

  오류는 PL/SQL을 컴파일 할때 문법적인 오류로 발생하는 컴파일 타임 오류와, 프로그램을 실행 할 때 발생하는 실행타임 오류로 구분 할 수 있다.

PL/SQL오류의 종류

예 외설 명처 리
미리 정의된 오라클 서버 오류 (Predefined Oracle Server)PL/SQL에서 자주 발생하는 약20개의 오류선언할 필요도 없고, 발생시에 예외 절로 자동 트랩(Trap) 된다.
미리 정의되지 않은 오라클 서버 오류 (Non-Predefined Oracle Server)미리 정의된 오라클 서버 오류를 제외한 모든 오류선언부에서 선언해야 하고 발생시 자동 트랩된다.
사용자 정의 오류 (User-Defined)개발자가 정한 조건에 만족하지 않을경우 발생하는 오류선언부에서 선언하고 실행부에서 RAISE문을 사용하여 발생시켜야 한다

예외처리 문법

  • – 예외 처리절은 EXCEPTION부터 시작 한다.
  • – 예외가 발생하면 여러 개의 예외 처리부 중에 하나의 예외 처리부에 트랩(Trap) 된다.
  • – WHEN OTHERS절은 맨 마지막 온다.

답글 남기기 0

Your email address will not be published. Required fields are marked *