Я пытаюсь создать триггер, который будет создавать файл с данными из БД, и каждый раз файл будет иметь другое имя. Я пытаюсь поместить DateTime, но было бы лучше сделать простой шаг, хотя я не знаю, как, поскольку мы не можем использовать переменные. Было бы лучше, если бы два файла создавались одновременно. Проблема с моим кодом заключается в том, что я получаю сообщение об ошибке, когда использую операторы Prepare / Execute.
Я получаю 'Синтаксическая ошибка возле ПОДГОТОВКИ s1 ...' Что не так?
SET @my_var =
CONCAT (
"SELECT * FROM table_name INTO OUTFILE 'file_path/log-"
, DATE_FORMAT( NOW(), '%Y%m%d')
, ".txt'"
);
PREPARE s1 FROM @my_var;
EXECUTE s1;
DEALLOCATE PREPARE s1;
Я использую MySQL 5.7.26 и PhpMyAdmin.