입력 파라미터에 값 전달
내장 프로시저 또는 질의 내의 입력 매개변수에 데이터 값을 전달하려면 SQLEXEC의 PARAMS 옵션을 사용합니다.
구문
PARAMS ([OPTIONAL | REQUIRED] *param* = {*source_column* | *function*}
[, ...] )
설명:
-
OPTIONAL는 SQL 실행에 매개변수 값이 필요하지 않음을 나타냅니다. 데이터베이스 작업에서 필수 소스 열이 누락되었거나 소스 열이 누락되어 열 변환 함수를 성공적으로 완료할 수 없는 경우 SQL이 실행됩니다. -
REQUIRED는 매개변수 값이 있어야 함을 나타냅니다. 매개변수 값이 없으면 SQL이 실행되지 않습니다. -
param은 다음 중 하나입니다.
-
내장 프로시저의 경우 조회 테이블의 열과 같이 입력을 받아들일 수 있는 프로시저의 모든 파라미터 이름입니다.
-
Oracle 질의의 경우 선행 콜론을 제외한 질의의 입력 매개변수 이름입니다. 예를 들어,
:param1는PARAMS절에서param1로 지정됩니다. -
비Oracle 질의의 경우
pn입니다. 여기서 n은 1부터 시작하여 명령문 내의 매개변수 번호입니다. 예를 들어, 두 개의 매개변수가 있는 질의에서 param 항목은p1및p2입니다.
-
-
{source_column \ function}은 프로시저에 대한 입력을 제공하는 열 또는 Oracle GoldenGate 변환 함수입니다.