EXECUTE
EXECUTE — выполнить подготовленный оператор
Синтаксис
EXECUTE имя [ ( параметр [, ...] ) ]
Описание
Команда EXECUTE
используется для выполнения ранее подготовленного оператора.
Поскольку подготовленные операторы существуют только в рамках сеанса, они должны
создаваться командой PREPARE
, выполненной ранее в текущем сеансе.
Если в команде PREPARE
, создавшей оператор, указаны некоторые параметры, то в
оператор EXECUTE
должен быть передан совместимый набор параметров, иначе возникает
ошибка. Обратите внимание, что (в отличие от функций) подготовленные операторы не
перегружаются на основе типа или числа их параметров; имя подготовленного оператора
должно быть уникальным в рамках текущего сеанса базы данных.
Дополнительную информацию о создании и использовании подготовленных операторов см.
на справочной странице команды PREPARE
.
Параметры
имя
Имя выполняемого подготовленного оператора.
параметр
Фактическое значение параметра для подготовленного оператора. Это должно быть выражение, выдающее значение, совместимое с типом данных этого параметра, как было определено при создании подготовленного оператора.
Выводимая информация
Метка команды, возвращаемая EXECUTE
, соответствует подготовленному оператору,
а не оператору EXECUTE
.
Примеры
Примеры приведены в параграфе Примеры на справочной странице команды PREPARE
.
Совместимость
В стандарт SQL входит команда EXECUTE
, но она предназначена только для
использования во встраиваемом SQL. Кроме того, данная версия команды EXECUTE
имеет несколько другой синтаксис.