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.