Boa noite.
Eu desejo automatizar a geração de alguns arquivos baseados no mês, então incluo a variável mês, com o código abaixo eu obtenho os dados que desejo mas não consigo renomear automaticamente o nome do arquivo usando o mês contido na variável.
CREATE DEFINER=`root`@`localhost` PROCEDURE `conta0150`(Vmes CHAR(7))
BEGIN
SELECT* FROM part
WHERE cnpj
IN(select DISTINCT(cnpj) FROM nf WHERE ano = Vmes)
INTO OUTFILE 'C:/Uploads/part-2015_01-12.csv'
FIELDS TERMINATED BY ';'
ENCLOSED BY ''
LINES TERMINATED BY '\r\n';
END
Tentei fazer o seguinte, mas a sintaxe não é permitida;
CREATE DEFINER=`root`@`localhost` PROCEDURE `conta0150`(Vmes CHAR(7))
BEGIN
SELECT* FROM part
WHERE cnpj
IN(select DISTINCT(cnpj) FROM nf WHERE ano = Vmes)
INTO OUTFILE CONCAT(''C:/Uploads/part-',Vmes,'.csv')
FIELDS TERMINATED BY ';'
ENCLOSED BY ''
LINES TERMINATED BY '\r\n';
END
Estou usando MYSQL 5.6
Encontrei apenas duvidas de como realizar isso inclusive em outros fóruns, alguém pode me ajudar com essa demanda ?