Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

EXECUTE

Выполняет подготовленный оператор.

Синтаксис

EXECUTE <name> [ (<parameter> [, ...] ) ]

Описание

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

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

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

Параметры

Параметр Описание

name

Имя подготовленного оператора, который требуется выполнить

parameter

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

Примеры

Создание подготовленного оператора для команды INSERT и его выполнение:

PREPARE fooplan (int, text, bool, numeric) AS INSERT INTO foo
                                              VALUES ($1, $2, $3, $4);
EXECUTE fooplan(1, 'Hunter Valley', 't', 200.00);

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

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

См. также