
DB2 Execute 함수의 return_code 값은 SQL 명령의 성공 여부를 나타내는 숫자 값입니다.
- 0: 성공
- 100: SQL 명령이 성공적으로 실행되었지만, 결과가 없을 때
- 101: SQL 명령이 성공적으로 실행되었지만, 결과가 하나 이상일 때
- 200: SQL 명령이 실패
return_code 값에 따라 SQL 명령의 성공 여부를 확인할 수 있습니다.
DB2 Execute 함수를 사용하여 실행한 SQL 명령의 결과를 받으려면, SQL 명령에 결과를 반환하는 명령어를 추가해야 합니다. 예를 들어, SELECT 명령어를 사용하여 결과를 반환할 수 있습니다.
#hostingforum.kr
sql
DECLARE cur CURSOR FOR SELECT * FROM 테이블명;
OPEN cur;
FETCH cur INTO 변수명;
CLOSE cur;
위 코드는 테이블의 모든 행을 변수명에 저장합니다.
또는, DB2 Execute 함수의 output 변수를 사용하여 결과를 받을 수 있습니다.
#hostingforum.kr
sql
DECLARE 변수명 INT;
EXECUTE 명령어 INTO 변수명;
위 코드는 명령어의 결과를 변수명에 저장합니다.
DB2 Execute 함수를 사용하여 실행한 SQL 명령의 결과를 받을 때, 반드시 명령어의 결과가 반환되는지 확인해야 합니다. 명령어의 결과가 반환되지 않으면, 변수명에 NULL 값이 저장됩니다.
2025-05-11 19:53