EXECUTE IMMEDIATE

EXECUTE IMMEDIATE

프리페어 문장을 준비·해제 과정 없이 바로 실행하고 싶을 때 쓰는 명령어예요. 한 번만 실행할 쿼리라면 이 명령이 훨씬 간결해요.

출처: 문서

본문

Synopsis

EXECUTE IMMEDIATE `statement` [ USING parameter1 [ , parameter2, ... ] ]

Description

문장을 준비(prepare)하거나 해제(deallocate)하지 않고 바로 실행해요. 파라미터 값은 USING 절에서 정의해요.

Examples

파라미터 없이 쿼리를 실행하려면:

EXECUTE IMMEDIATE
'SELECT name FROM nation';

파라미터가 두 개인 쿼리를 실행하려면:

EXECUTE IMMEDIATE
'SELECT name FROM nation WHERE regionkey = ? and nationkey = ?'
USING 1, 3;

See also

EXECUTE, PREPARE, DEALLOCATE PREPARE 명령과 함께 사용해요.

더 알아보기 (Learn more)

미리 준비한 문장을 실행하는 EXECUTE와 문장을 준비하는 PREPARE도 함께 살펴보세요.