PL/SQL 예외처리 종류

2018. 2. 15. 11:27· DB/Oracle

Exception Name

ORAError

SQLCODE Raised When ...

ACCESS_INTO_NULL

06530

-6530

초기화 되지 않은 오브젝트에 값을 할당할경우

CASE_NOT_FOUND

06592

-6592

CASE문장에서 ELSE구문도 없고 WHEN절에 명시된 조건을 만족하는 것이 하나도 없을 경우

COLLECTION_IS_NULL

06531

-6531

초기화 되지 앟은 중첨 테이블이나 varray 같은 콜렉션을 EXISTS외의 다른 메소드로 접근을 시도할 경우 발생

CURSOR_ALREADY_OPEN

06511

-6511

이미 오픈된 커서를 다시 오픈하려고 시도하는 경우

DUP_VAL_ON_INDEX

00001

-1

유일 인덱스가 걸린 컬럼에 중복 데이터를 입격한 경우

INVALID_CURSOR

01001

-1001

허용되지 않은 커서에 접근할 경우 (오픈되지 않은 커서를 닫으려고 시도하는 경우)

INVALID_NUMBER

01722

-1722

SQl문장에서 문자형 데이터를 숫자형으로 변환할 때 제대로 된 수자로 변환이 되지 않을경우

LOGIN_DENIED

01017

-1017

잘못된 사용자나 비밀번호로 로그인을 시도할때

NO_DATA_FOUND

01403

+100

SELECT INTO 문장의 결과로 선택된 로우가 하나도 없을 경우

NOT_LOGGED_ON

01012

-1012

오라클에 연결되지 않았을 경우

PROGRAM_ERROR

06501

-6501

PL/SQL 내부에 문제가 발생했을 경우

ROWTYPE_MISMATCH

06504

-6504

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.

SELF_IS_NULL

30625

-30625

OBJECT 타입이 초기화 도지 않은 상태에서 MEMBER메서드를 사용할 경우

STORAGE_ERROR

06500

-6500

메모리가 부족한경우

SUBSCRIPT_BEYOND_COUNT

06533

-6533

중첩테이블이나 VARRAY의 요소값에 접근할때 명시한 인덱스 번호가 콜렉션 전체 크기를 넘어설 경우

SUBSCRIPT_OUTSIDE_LIMIT

06532

-6532

중첩테이블이나 VARRAY의 요소값에 접근할때, 잘못된 인덱스 번호를 사용할 경우(예 인덱스 번호로 -1사용시)

SYS_INVALID_ROWID

01410

-1410

문자열을 ROWID로 변환할 때 변환값에 해당하는 ROWID값이 없을 경우

TIMEOUT_ON_RESOURCE

00051

-51

오라클이 리소스를 기다리는 동안 타임아웃이 발생하였을때

TOO_MANY_ROWS

01422

-1422

SELECT INTO 문장에서 하나 이상의 로우가 반환될때

VALUE_ERROR

06502

-6502

문자형 데이터를 숫자형으로 변환하는데 타당한 숫자가 아니거나 값을 할당 시 값의 크기가 선언된 변수의 크기를 넘어서는 경우와 같이 값을 변환하거나 할당할 때 오류가 발생할 경우

ZERO_DIVIDE

01476

-1476

제수가 0일때 발생

728x90
반응형

'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
'DB/Oracle' 카테고리의 다른 글
  • 테이블에 insert, update, delete 할수 있는 테이블 컬럼 조회하기
  • TRUE, FALSE, UNKNOWN 타입
  • 외부조인(+) 주의사항
  • 함수
공손(gongson)
공손(gongson)
모든건 나의 마음으로부터 나오는 것임을...
공손(gongson)
WEBGLE
공손(gongson)
전체
오늘
어제
  • 분류 전체보기 (163)
    • AI (1)
      • LangChain (1)
    • DB (49)
      • Oracle (36)
      • Mssql (13)
    • Language (30)
      • Java (8)
      • Jsp (3)
      • Javascript (4)
      • Nodejs (1)
      • Python (14)
    • Algorithm (0)
    • UIUX (3)
      • css (0)
      • html (2)
      • html5 (0)
      • bootstrap (1)
    • Server (5)
      • linux (3)
      • window (2)
    • WAS (2)
      • tomcat (2)
    • Framework (6)
      • spring (3)
      • ibatis (3)
    • Tools (7)
      • Eclipse (5)
      • Toad (1)
      • Git (0)
      • VS Code (1)
    • Office (2)
      • Excel (0)
      • browser (2)
    • 용어사전 (26)
    • 자료실 (5)
    • 강좌 (10)
      • javascript 기초 (10)
    • Etc (14)
      • 개발이야기 (4)
      • 좋은글 (4)
      • 기타 (6)

블로그 메뉴

  • 홈
  • 글쓰기
  • 태그

인기 글

태그

  • AI
  • AI용어
  • JavaScript
  • langchain
  • 오라클

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
공손(gongson)
PL/SQL 예외처리 종류
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.