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

LOAD DATA INFILE - MYSQL


alexpps

Pergunta

Olá pessoal estou tentando fazer um LOAD DATA FILE de um arquivo com o seguinte formato:

|TIPO1|João| 120,00

|TIPO1| José| 120,00

|TIPO2| Loja A| Rua 123 

para uma tabela ponte com os atributos TIPO e DADOS da seguinte forma:

LOAD DATA LOCAL INFILE 'Arquivo_Teste.txt'     
INTO TABLE EDOC_TABPONTE
    LINES  TERMINATED BY '\r\n'
    (@linha)
    SET TIPO = substring(@linha,2,5);
    SET DADOS = substr(@linha,8);

Porem o Atributo DADOS não está importando  e tenho a seguinte mensagem de erro:

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET DADOS = substr(@linha,8)' at line 6

 

Alguém consegue me ajudar?
 

 

 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Em 12/03/2018 at 08:36, Denis Courcy disse:

O erro é o ponto e virgula após o (@linha,2,5). 

Coloque virgula.

 

Quando eu coloco virgula aparece o seguinte erro:

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET DADOS = substr(@linha,8)' at line 6
 

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...