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