EXECUTE

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

Синтаксис

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

Описание

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

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

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

Параметры

имя

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

параметр

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

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

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

Примеры

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

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

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

См. также

DEALLOCATE, PREPARE