Не удалось создать процедуру при использовании CONCAT(columnName,'.csv')
DELIMITER //
CREATE PROCEDURE ExportToCSV(
IN countryName VARCHAR(255)
)
BEGIN
SELECT * FROM country
INTO OUTFILE CONCAT(countryName,'.csv');
END //
DELIMITER ;
При использовании жестко закодированного имени файла как 'temp.csv'
создается процедура
DELIMITER //
CREATE PROCEDURE ExportToCSV(
IN countryName VARCHAR(255)
)
BEGIN
SELECT * FROM country
INTO OUTFILE 'temp.csv';
END //
DELIMITER ;
Я использую MySQL 5.7
ошибка сообщение
Код ошибки: 1064 В синтаксисе SQL произошла ошибка; проверьте руководство, соответствующее вашей MySQL версии сервера, на предмет правильного синтаксиса для использования рядом с 'CONCAT (countryName,'. csv ');