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