Ir para conteúdo
Fórum Script Brasil
  • 0

Nomear arquivo de texo com uma variavel into outfile


EAlcantara

Pergunta

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 ? 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

A sintaxe correta é:

SELECT * 
INTO OUTFILE 'C:/Uploads/part-2015_01-12.csv'
FIELDS TERMINATED BY ';'
ENCLOSED BY ''
LINES TERMINATED BY '\r\n'
FROM part
WHERE cnpj
IN(select DISTINCT(cnpj) FROM nf WHERE ano = Vmes);

Para usar como variável estude sobre prepared statments 

http://dev.mysql.com/doc/refman/5.7/en/sql-syntax-prepared-statements.html

 

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...