이전에 준비된 문을 실행합니다.
구문
EXECUTE plan_name [ (parameter [, ...]) ]
파라미터
- plan_name
-
실행할 준비된 문의 이름입니다.
- 파라미터
-
준비된 문에 대한 파라미터의 실제 값입니다. 이것은 준비된 문을 생성한 PREPARE 명령에서 이 명령 위치에 대해 지정된 데이터 형식과 호환 가능한 유형의 값을 산출하는 표현식이어야 합니다.
사용 노트
EXECUTE는 이전에 준비된 문의 실행에 사용됩니다. 준비된 문은 세션 기간 동안에만 존재하므로 준비된 문은 현재 세션의 앞부분에서 실행된 PREPARE 문에 의해 생성되었음에 틀림없습니다.
이전 PREPARE 문에서 일부 파라미터를 지정한 경우 호환 가능한 파라미터 집합은 EXECUTE 문으로 전달되어야 합니다. 그렇지 않으면 Amazon Redshift가 오류를 반환합니다. 함수와는 달리, 준비된 문은 지정된 파라미터의 유형이나 수를 기준으로 오버로드되지 않습니다. 준비된 문의 이름은 데이터베이스 세션 내에서 고유해야 합니다.
준비된 문에 대해 EXECUTE 명령이 실행될 때 Amazon Redshift는 (지정된 파라미터 값을 기반으로 성능을 개선하기 위해) 쿼리 실행 계획을 선택적으로 수정한 후 준비된 문을 실행할 수 있습니다. 또한, 준비된 문을 새로 실행할 때마다 Amazon Redshift는 EXECUTE 문과 함께 지정된 다양한 파라미터 값을 기반으로 쿼리 실행 계획을 다시 수정할 수 있습니다. Amazon Redshift가 주어진 EXECUTE 문에 대해 선택한 쿼리 실행 계획을 검사하려면 EXPLAIN 명령을 사용합니다.
준비된 문의 생성 및 사용에 대한 자세한 내용과 예는 PREPARE 섹션을 참조하세요.