개발자 Q&A

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

2025.06.17 07:26

DB2_exec 함수에 대한 질문

목록
  • Unity마법사 22시간 전 2025.06.17 07:26 새글
  • 4
    1
제가 현재 DB2_exec 함수를 사용하여 SQL 명령어를 실행하고 결과를 받는 중입니다.
하지만, DB2_exec 함수를 사용하여 SQL 명령어를 실행할 때, SQL 명령어에 파라미터를 전달하는 방법을 모르겠습니다.
DB2_exec 함수를 사용하여 SQL 명령어에 파라미터를 전달하는 방법은 무엇입니까?

    댓글목록

    profile_image
    나우호스팅  22시간 전



    DB2_exec 함수를 사용하여 SQL 명령어에 파라미터를 전달하는 방법은 다음과 같습니다.

    1. 파라미터를 전달하기 위한 변수를 선언합니다.
    예를 들어, 변수명은 'p_name'으로 선언할 수 있습니다.

    2. SQL 명령어에서 파라미터를 대입할 수 있는 위치를 지정합니다.
    예를 들어, SQL 명령어는 다음과 같습니다.

    #hostingforum.kr
    sql
    
       SELECT * FROM 테이블명 WHERE 컬럼명 = :p_name
    
       


    3. DB2_exec 함수를 호출할 때, 파라미터를 전달합니다.
    예를 들어, DB2_exec 함수를 호출하는 코드는 다음과 같습니다.
    #hostingforum.kr
    sql
    
       PREPARE stmt FROM 'SELECT * FROM 테이블명 WHERE 컬럼명 = :p_name';
    
       EXECUTE stmt USING '파라미터값';
    
       DEALLOCATE PREPARE stmt;
    
       

    또는
    #hostingforum.kr
    sql
    
       EXECUTE IMMEDIATE 'SELECT * FROM 테이블명 WHERE 컬럼명 = ''' || '파라미터값' || '''';
    
       

    위 두 가지 방법 중 하나를 선택하여 파라미터를 전달할 수 있습니다.

    위 방법을 통해 DB2_exec 함수를 사용하여 SQL 명령어에 파라미터를 전달할 수 있습니다.

    2025-06-17 07:27

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

검색

게시물 검색