[예외 처리 (Exception Handling)]
- 예외
일반적으로 실행 도중에 발생하는 에러를 말한다. SQL에서는 에러가 발생했을 때 처리할 수 있는 방법이 없지만, PL/SQL에서는 예외 발생 시 이를 처리(Handling)할 수 있는 예외 처리(Exception Handling)를 지원한다.
- 예외 발생 상황
예외는 다음과 같은 상황에서 발생할 수 있다.
1) Oracle 서버에서 암시적으로 발생
2) 프로그램에 의해 명시적으로 발생
- 예외 유형
1) 미리 정의된 Oracle 서버 (암시적 발생)
미리 정의된 예외를 트래핑하기 위해서는 EXCEPTION 구문을 사용하고, ‘WHEN 예외 이름’을 활용하여 처리할 수 있다. 또한 다른 예외를 OR를 통해 묶어서 처리할 수 있다.
2) 미리 정의되지 않은 Oracle 서버 (암시적 발생)
EXCEPTION이 너무 많기 때문에, 모든 예외를 미리 정의할 수 없다. 따라서 미리 정의되지 않은 오류를 트랩할 수 있는 방법이 필요하다.
3) 사용자 정의 예외 (명시적 발생)
'PL SQL' 카테고리의 다른 글
PL/SQL 예외 처리 (Exception Handling) - 3 (미리 정의되지 않은 에러) (0) | 2016.07.06 |
---|---|
PL/SQL 예외 처리 (Exception Handling) - 2 (미리 정의된 에러) (0) | 2016.07.06 |
PL/SQL 명시적 커서, 암시적 커서 (Implicit Cursor, Explicit Cursor) - 2 (0) | 2016.07.06 |
PL/SQL 명시적 커서, 암시적 커서 (Implicit Cursor, Explicit Cursor) - 1 (0) | 2016.07.06 |
PL/SQL Quiz1 대비 (0) | 2016.07.05 |