PREPARE#

Синтаксис#

PREPARE statement_name FROM statement

Описание#

Подготавливает statement для последующего выполнения. Prepared statements — это запросы, сохраненные в session с заданным именем. Statement может содержать параметры вместо литералов; они заменяются значениями во время выполнения. Параметры обозначаются вопросительными знаками.

Примеры#

Подготовка select-запроса:

PREPARE my_select1 FROM
SELECT * FROM nation;

Подготовка select-запроса с параметрами. Значения для сравнения с regionkey и nationkey будут подставлены statement EXECUTE:

PREPARE my_select2 FROM
SELECT name FROM nation WHERE regionkey = ? AND nationkey < ?;

Подготовка insert-запроса:

PREPARE my_insert FROM
INSERT INTO cities VALUES (1, 'San Francisco');

См. также#

EXECUTE, DEALLOCATE PREPARE, EXECUTE IMMEDIATE, DESCRIBE INPUT, DESCRIBE OUTPUT