Хранимая процедура MySQL с динамическим запросом - PullRequest
0 голосов
/ 06 июля 2018

Мне известно, что триггеры MySQL не поддерживают динамические запросы. Я попытался создать хранимую процедуру с некоторыми динамическими запросами (с PREPARE и EXECUTE) и затем вызвать ее из триггера, но она не сработала. Он выдает ту же ошибку: «Динамический SQL не разрешен в хранимой функции или триггере», хотя у меня динамические запросы в процедуре, а не в триггере.

Это может быть поведение MySQL (v5.7), но я не смог найти ничего в документации, касающейся этого ограничения, он упоминает только о триггере и функциях.

Если это действительно преднамеренное поведение MySQL, есть ли способ обойти это?

Мое требование: я хочу скопировать некоторые строки из таблицы после вставки в другую таблицу в зависимости от некоторых критериев. Это другое имя таблицы будет динамическим.

Я искал, но не смог найти ничего, что решило бы мою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...