
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