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 명령과 함께 사용해요.