[ Oracle - Procedure 값_시스템변수 ]
SQL%ROWCOUNT -> 가장 최근의 SQL문이 row갯수에 영향을 줄때(정수값을 갖는다)
SQL%FOUND -> 가장 최근의 SQL문이 한개 이상의 row에 영향을 준다면 TRUE값을 갖는다.
SQL%NOTFOUND -> 가장 최근의 SQL문이 어떤 row에도 영향을 주지 않는다면 TRUE값을 갖는다.
SQL%ISOPEN -> 항상 FALSE에 대한 값을 구한다.
USER : 현재 접속 사용자 ID
DUP_VAL_ON_INDEX : insert 중 index에 의해 중복오류 발생
NO_DATA_FOUND : select 중 원하는 결과가 없을 경우 발생
DUP_VAL_ON_INDEX 유일값 중복 Error
INVALID_NUMBER Data type 불일치 Error
NO_DATA_FOUND 데이터를 반환하지 않은 SELECT 문
TOO_MANY_ROWS 두 행 이상을 반환한 SELECT 문
VALUE_ERROR 대입되는 값이 길이 초과
ZERO_DEVIDE 0으로 나누기 시도
'(DB) Oracle > PL.SQL' 카테고리의 다른 글
Oracle - Procedure Package_DBMS_SQL_사용법2 (0) | 2017.01.21 |
---|---|
Oracle - Procedure Package_DBMS_SQL_사용법1 (0) | 2017.01.21 |
Oracle - Procedure 함수_NULLIF.COALESCE (0) | 2017.01.21 |
Oracle - Procedure 함수_NULL (0) | 2017.01.21 |
Oracle - Procedure BULK BIND(BULK COLLECT INTO문) (0) | 2017.01.21 |