[ 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으로 나누기 시도

Posted by 농부지기
,