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