EXECUTE

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


Синтаксис

EXECUTE имя [ ( параметр [, ...] ) ]

Описание

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

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

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


Параметры

имя

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

параметр

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


Выводимая информация

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


Примеры

Примеры приведены в параграфе Примеры на справочной странице команды PREPARE.


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

В стандарт SQL входит команда EXECUTE, но она предназначена только для использования во встраиваемом SQL. Кроме того, данная версия команды EXECUTE имеет несколько другой синтаксис.


См. также

DEALLOCATE, PREPARE