PREPARE#
Синтаксис#
PREPARE statement_name FROM statement
Описание#
Подготавливает выражение для выполнения в более позднее время.
Подготовленное выражение будет удалено при вызове команды
DEALLOCATE PREPARE
или в момент закрытия сессии.
Подготовленное выражение может быть запущено с помощью команды
EXECUTE
.
Выражение может содержать параметры, представленные вопросительным знаком. Параметры будут заменены на конкретные значения во время выполнения.
Примеры#
Подготавливает выражение SELECT
без параметров:
PREPARE my_select1 FROM
SELECT * FROM nation;
Подготавливает выражение SELECT
с параметрами:
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