달력

112024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

'프로시져'에 해당되는 글 1건

  1. 2019.12.13 [DB] 오라클 프로시져 예외처리(Exception) :: 리뎁

오라클 프로시져 작성시 중간중간 예외처리를 해야 하는 경우가 있습니다 

아래 내용을 다 쓰진 않지만 참조하시면 좋을것 같습니다.

ACCESS_INTO_NULL 정의되지 않은 오브젝트 속성에 값을 할당하고자 했을때 발생되는 예외.
CASE_NOT_FOUND CASE 문의 WHEN 절에 해당되는 조건이 없고 ELSE 절도없을 경우에 발생되는 예외.
COLLECTION_IS_NULL 선언되지 않은 컬렉션(nested table, varray)에EXISTS 이외의 메소드를 사용했을 때 발생되는 예외.
CURSOR_ALREADY_OPEN 이미 열려진 커서를 열려고시도 했을 때 발생되는 예외.
DUP_VAL_ON_INDEX 유일인덱스에 중복값을 입력했을 경우 발생되는 예외.
INVALID_CURSOR 잘못된 커서 조작이 실행될때 발생되는 예외.
INVALID_NUMBER 문자를 숫자로의 변환시 실패가 될 때 발생되는 예외.
LOGIN_DENIED 잘못된 사용자명 이나 암호로 로그인을 시도했을 때 발생되는 예외.
NO_DATA_FOUND PL/SQL SELECT 문이 한 건도리턴하지 못했을 경우 발생하는 예외
NOT_LOGGED_ON 접속되지 않은 상태에서 데이터베이스에 대한 요청이PL/SQL 프로그램으로 실행된경우 발생되는 예외.
PROGRAM_ERROR PL/SQL 이 내부적인 문제를가지고 있는 경우 발생되는예외
ROWTYPE_MISMATCH 할당문에서 호스트 커서 변수와 PL/SQL 커서 변수의 데이터 형이 불일치 할 때 발생되는 예외
STORAGE_ERROR PL/SQL 이 실행될 때 메모리가 부족하거나 메모리상에문제가 일어났을 때 발생하는 예외
SUBSCRIPT_BEYOND_COUNT 컬렉션의 요소 개수보다 더큰 첨자값으로 참조한 경우발생되는 예외.
SUBSCRIPT_OUTSIDE_LIMIT 컬렉션의 첨자의 한계를 벗어난 참조가 일어났을 때 발생되는 예외
SYS_INVALID_ROWID 문자열을 ROWID 로 변환할때 무효한 문자열의 표현일경우 발생되는 예외
TIMEOUT_ON_RESOURCE 자원에 대한 대기시간이 초과했을 때 발생하는 예외
TOO_MANY_ROWS PL/SQL SELECT 문이 두 건이상의 행을 리턴했을 때 발생되는 예외
VALUE_ERROR 산술, 변환, 절삭 또는 크기제약에 에러가 생겼을 때 발생되는 예외
ZERO_DIVIDE 0 으로 나누려 했을 때 발생하는 예외.
Posted by redev
|