Nomear arquivo de texto com uma variavel INTO OUTFILE

06/06/2016

0

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 a 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';
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'); 
END



Estou usando MYSQL 5.6
Não encontrei nada referente a isso em outros fóruns alguém pode me ajudar com essa demanda ?
Edivaldo Alcantara

Edivaldo Alcantara

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar