Exception Name |
ORAError |
SQLCODE | Raised When ... |
---|---|---|---|
|
|
초기화 되지 않은 오브젝트에 값을 할당할경우 | |
|
|
CASE문장에서 ELSE구문도 없고 WHEN절에 명시된 조건을 만족하는 것이 하나도 없을 경우 | |
|
|
초기화 되지 앟은 중첨 테이블이나 varray 같은 콜렉션을 EXISTS외의 다른 메소드로 접근을 시도할 경우 발생 | |
|
|
이미 오픈된 커서를 다시 오픈하려고 시도하는 경우 | |
|
|
유일 인덱스가 걸린 컬럼에 중복 데이터를 입격한 경우 | |
|
|
허용되지 않은 커서에 접근할 경우 (오픈되지 않은 커서를 닫으려고 시도하는 경우) | |
|
|
SQl문장에서 문자형 데이터를 숫자형으로 변환할 때 제대로 된 수자로 변환이 되지 않을경우 | |
|
|
잘못된 사용자나 비밀번호로 로그인을 시도할때 | |
|
|
SELECT INTO 문장의 결과로 선택된 로우가 하나도 없을 경우 | |
|
|
오라클에 연결되지 않았을 경우 | |
|
|
PL/SQL 내부에 문제가 발생했을 경우 | |
|
|
The host cursor variable and PL/SQL cursor variable involved in an assignment have incompatible return types. When an open host cursor variable is passed to a stored subprogram, the return types of the actual and formal parameters must be compatible. | |
|
|
OBJECT 타입이 초기화 도지 않은 상태에서 MEMBER메서드를 사용할 경우 | |
|
|
메모리가 부족한경우 | |
|
|
중첩테이블이나 VARRAY의 요소값에 접근할때 명시한 인덱스 번호가 콜렉션 전체 크기를 넘어설 경우 | |
|
|
중첩테이블이나 VARRAY의 요소값에 접근할때, 잘못된 인덱스 번호를 사용할 경우(예 인덱스 번호로 -1사용시) | |
|
|
문자열을 ROWID로 변환할 때 변환값에 해당하는 ROWID값이 없을 경우 | |
|
|
오라클이 리소스를 기다리는 동안 타임아웃이 발생하였을때 | |
|
|
| |
|
|
문자형 데이터를 숫자형으로 변환하는데 타당한 숫자가 아니거나 값을 할당 시 값의 크기가 선언된 변수의 크기를 넘어서는 경우와 같이 값을 변환하거나 할당할 때 오류가 발생할 경우 | |
|
|
제수가 0일때 발생 |
'DB > Oracle' 카테고리의 다른 글
테이블에 insert, update, delete 할수 있는 테이블 컬럼 조회하기 (0) | 2018.02.15 |
---|---|
TRUE, FALSE, UNKNOWN 타입 (0) | 2018.02.15 |
외부조인(+) 주의사항 (0) | 2018.02.15 |
함수 (0) | 2018.02.15 |
프로시저(PROCEDURE) (0) | 2018.02.15 |