EXECUTE#

EXECUTE

EXECUTE

EXECUTE — выполнить подготовленный оператор

Синтаксис

EXECUTE name [ ( parameter [, ...] ) ]

Описание

EXECUTE используется для выполнения ранее подготовленного оператора. Поскольку подготовленные операторы существуют только в течение сессии, подготовленный оператор должен быть создан с помощью оператора PREPARE, выполненного ранее в текущей сессии.

Если оператор PREPARE, который создал оператор, указал некоторые параметры, то в операторе EXECUTE должен быть передан совместимый набор параметров, иначе будет возбуждена ошибка. Обратите внимание, что (в отличие от функций) подготовленные операторы не перегружаются на основе типа или количества их параметров; имя подготовленного оператора должно быть уникальным в пределах сессии базы данных.

Для получения дополнительной информации о создании и использовании подготовленных операторов, см. PREPARE.

Параметры

name

Имя подготовленного оператора для выполнения.

parameter

Фактическое значение параметра для подготовленного оператора. Это должно быть выражение, возвращающее значение, совместимое с типом данных этого параметра, как было определено при создании подготовленного оператора.

Выводы

Тег команды, возвращаемый EXECUTE, является тегом подготовленного оператора, а не EXECUTE.

Примеры

Примеры приведены в документации PREPARE в разделе Examples.

Совместимость

Стандарт SQL включает оператор EXECUTE, но он предназначен только для использования во встроенном SQL. В этой версии оператора EXECUTE также используется немного другой синтаксис.

См. также

DEALLOCATE, PREPARE