Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Murilo Rocha

Importar arquivo com LOAD DATA INFILE Dinamicamente

Recommended Posts

Boa tarde,
estou com dificuldade para importar arquivos para o banco dinamicamente, o erro acontece pois a função "LOAD DATA INFILE" não aceita uma variável no lugar do caminho do arquivo. Alguém com experiência consegue me dar uma outra alternativa? eu fazia isso antes no SQL Server usando o Bulk Insert, porém surgiu uma necessidade de migrarmos para MySQL e estou tentando adaptar a procedure.

Abaixo o código:

 

SET @Command = CONCAT('LOAD DATA LOCAL INFILE ',"'",var_file,"' ",'INTO TABLE ',

'mytable',var_ID_Solicitacao,' LINES TERMINATED BY ',"'",'\\r\\n',"'");

PREPARE var_Command FROM @Command;

EXECUTE var_Command;

 

no caso se eu "printar" o comando gerado em @Command e executá-lo como um script normal ele funciona, porém com o EXECUTE pela procedure ele não funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.