EXECUTE IMMEDIATE#

Синтаксис#

EXECUTE IMMEDIATE `statement` [ USING parameter1 [ , parameter2, ... ] ]

Описание#

Выполняет statement без необходимости подготавливать или освобождать его. Значения параметров задаются в предложении USING.

Примеры#

Выполнить запрос без параметров:

EXECUTE IMMEDIATE
'SELECT name FROM nation';

Выполнить запрос с двумя параметрами:

EXECUTE IMMEDIATE
'SELECT name FROM nation WHERE regionkey = ? and nationkey < ?'
USING 1, 3;

Это эквивалентно следующему:

PREPARE statement_name FROM SELECT name FROM nation WHERE regionkey = ? and nationkey < ?
EXECUTE statement_name USING 1, 3
DEALLOCATE PREPARE statement_name

См. также#

EXECUTE, PREPARE, DEALLOCATE PREPARE