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 ?
Pergunta
EAlcantara
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.
Tentei fazer o seguinte, mas a sintaxe não é permitida;
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 ?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.