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.