PREPARE
statement_name
이름으로 나중에 실행할 SQL 문을 작성합니다. 문에는 물음표로 표시되는 파라미터가 포함될 수 있습니다. 파라미터 값을 제공하고 준비된 문을 실행하려면 EXECUTE을 사용합니다.
시놉시스
PREPARE statement_name FROM statement
다음 표는 이러한 파라미터를 설명합니다.
파라미터 | 설명 |
---|---|
statement_name |
준비되는 문의 이름입니다. 이 이름은 작업 그룹 내에서 고유해야 합니다. |
statement |
SELECT , CTAS 또는 INSERT INTO 쿼리. |
참고
작업 그룹에서 준비된 문의 최대 개수는 1000입니다.
예시
다음 예제에서는 파라미터 없이 select 쿼리를 준비합니다.
PREPARE my_select1 FROM SELECT * FROM nation
다음 예제에서는 파라미터를 포함하여 select 쿼리를 준비합니다. productid
및 quantity
에 대한 값은 EXECUTE
문의 USING
절로 제공됩니다.
PREPARE my_select2 FROM SELECT order FROM orders WHERE productid = ? and quantity < ?
다음 예제에서는 insert 쿼리를 준비합니다.
PREPARE my_insert FROM INSERT INTO cities_usa (city, state) SELECT city, state FROM cities_world WHERE country = ?