Oracle PL/SQL 강좌
예외(Exception) 11 7 50,231

by 김정식 예외 EXCEPTION [2002.01.20]


예외(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절은 맨 마지막 온다.

- 강좌 URL : http://www.gurubee.net/lecture/1070

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

by 망구 [2006.04.20 16:23:14]
◈ 허용합니다. << 멀 허용하는거죠 ;;

by miririri [2007.11.06 10:45:22]
??? i'm me too......

by 디스타임 [2007.11.09 17:02:33]
혹시 '생략'을 생략한게 아닐까여?....

by 김윤경 [2007.11.12 17:04:11]
감사합니다.
예외처리 할 때 참고할게요^^;;

by 무리 [2008.04.29 23:48:34]
나에게 빵과 예제를 달라.

by 아발란체 [2015.04.14 17:15:24]

when others then < 요거 SQLP 2015년 3월 단답형 문제 출제


by 상유니 [2015.08.12 23:23:45]

이거 보니깐 배고프다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입