SQLCODE 내장 변수

SQLCODE 내장 변수

마지막 SQL 문장의 반환 코드를 담고 있는 내장 변수예요. 값이 0이면 성공, 양수면 경고, 음수면 오류를 나타냅니다. DB2 스타일의 프로그램에서 커서 반복을 판단할 때 많이 씁니다.

출처: 문서

본문

SQLCODE 내장 변수는 마지막 SQL 문장의 반환 코드를 담고 있습니다. 코드는 0, 음수, 양수일 수 있습니다:

SQLCODE 결과
0 성공적인 실행
양수 값 경고
음수 값 오류

참고:

  • SQLCODE 100 은 행을 찾지 못했거나 커서의 끝을 의미합니다
DECLARE id INT;
DECLARE cur CURSOR FOR 'SELECT id FROM db.orders';
OPEN cur;
FETCH cur INTO id;
WHILE SQLCODE = 0 THEN
  FETCH cur INTO id;
END WHILE;
CLOSE cur;

호환성: IBM DB2.

더 알아보기 (Learn more)