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