HPL/SQL - SQLSTATE 내장 변수
HPL/SQL - SQLSTATE 내장 변수
SQLSTATE 내장 변수는 마지막으로 실행한 SQL 문의 5자리 반환 상태를 담아요. DB2 스타일의 오류 상태 코드를 확인할 때 사용합니다.
출처: 문서
본문
SQLSTATE 내장 변수는 마지막 SQL 문의 5자리 반환 상태를 포함합니다.
SQLSTATE 상태 코드는 2자리 클래스 코드 뒤에 3자리 서브클래스 코드가 붙는 구조입니다. 클래스 코드 00(SQLSTATE ‘00000’)은 성공적인 완료를 의미합니다.
예제(Example):
SET hplsql.onerror = seterror; -- 예외 발생을 막는다
SELECT 1 FROM abc.abc;
PRINT SQLSTATE;
호환성(Compatibility): IBM DB2.
참고(See also):
- Error Handling
- SQLCODE
- GET DIAGNOSTICS
- RESIGNAL
더 알아보기 (Learn more)
SQLSTATE는 가장 최근 SQL 문의 상태를 5자리 코드로 보여줘요. 00000이면 성공이고, 나머지 코드는 오류/예외 종류를 나타냅니다. 오류를 조용히 감지하고 싶을 때 hplsql.onerror = seterror 설정과 함께 씁니다.