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