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