EXECUTE IMMEDIATE#

Синтаксис#

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

Описание#

Выполняет выражение с использованием переданных параметров.

Примеры#

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

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;

См. также#

PREPARE, EXECUTE, DEALLOCATE PREPARE, DESCRIBE INPUT, DESCRIBE OUTPUT