개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.11 19:52

DB2 Execute 관련 질문

목록
  • DNS마스터 1일 전 2025.05.11 19:52
  • 4
    1
제가 현재 DB2 Execute 함수를 사용하여 SQL 명령을 실행하는 중에 어려움을 겪고 있습니다.
DB2 Execute 함수의 return_code 값을 어떻게 해석해야 하는지 알려주세요.
그리고 이 함수를 사용하여 실행한 SQL 명령의 결과를 어떻게 받을 수 있는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 18,980건 / 28 페이지

검색

게시물 검색