control Y

PL/SQL 예외 본문

KH정보교육원/SQL

PL/SQL 예외

ControlY 2023. 6. 30. 11:48

PL/SQL 예외

PL/SQL 블록이 PARSE 되는 동안에 오타 등으로 인하여 발생되는 에러를 컴파일 에러라고 부르면, PL/SQL 블록이 실행되는 동안에 발생되는 에러를 런타임 에러라고 부르는데, 이 런타임 에러를 오라클에서는 예외라고 한다. 오라클의 예외 종류는 두 가지이며 오라클에서 제공하는 오라클 예외와 다른 하나는 사용자에 의해 정의되는 사용자 정의 예외가 있다.

 

- 미리 정의되어 있는 오라클 예외들

예외명 : NO_DATA_FOUND

예외번호 : PRA-01403

설명 : PL/SQL SELECT 문이 한 건도 리턴 하지 못했을 경우 발생되는 예외

 

예외명 : PROGRAM_ERROR

예외 번호 : ORA-06501

설명 : PL/SQL 이 내부적인 문제를 가지고 있는 경우 발생되는 예외

 

예외명: TOO_MANY_ROWS

예외번호: ORA-01422

설명 : PL/SQL SELECT 문이 두 건 이상의 행을 리턴 했을 때 발생되는 예외

 

 

반응형