예외(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-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.
'IT > 오라클' 카테고리의 다른 글
Oracle PL/SQL 강좌 7.3. 미리 정의되지 않은 예외(Non-Predefined Exception) (0) | 2015.11.24 |
---|---|
Oracle PL/SQL 강좌 7.2. 미리 정의된 예외(Predefined Exceptions) (0) | 2015.11.24 |
Oracle PL/SQL 강좌 6.2.5. The WHERE CURRENT OF Clause (0) | 2015.11.24 |
Oracle PL/SQL 강좌 6.2.4. 파라미터가 있는 커서(Cursors with Parameters) (0) | 2015.11.24 |
Oracle PL/SQL 강좌 6.2.3. 명시적 커서의 속성(Explicit Cursor Attributes) (0) | 2015.11.24 |