Невозможно выполнить конкататацию при экспорте в CSV - PullRequest
0 голосов
/ 19 марта 2020

Не удалось создать процедуру при использовании 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 ');

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