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