написать подготовленные заявления в MySQL в хранимых процедурах - PullRequest
0 голосов
/ 28 мая 2018

При вызове нижеуказанного SP я получаю ошибку ниже в MySQL Workbench:

Код ошибки 1064: у вас ошибка в синтаксисе MySQL;проверьте руководство, соответствующее вашей версии сервера MySql, на предмет правильного синтаксиса для использования рядом с test_28_05_2018 в строке 1;

Может ли кто-нибудь помочь в написании правильного StoredProc?

call execSql(concat('test_',(select DATE_FORMAT(curdate(),'%d_%m_%Y'))));

DELIMITER //
CREATE PROCEDURE execSql (IN sqlq VARCHAR(5000)) 
BEGIN
  SET @sqlv=sqlq;
  PREPARE stmt FROM @sqlv;
  EXECUTE stmt;
  DEALLOCATE PREPARE stmt;
END //
DELIMITER ;
...