IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

LOAD DATA et retour chariot de fin de ligne


Sujet :

SQL Procédural MySQL

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 46
    Points : 42
    Points
    42
    Par défaut LOAD DATA et retour chariot de fin de ligne
    Bonjour,

    Je dispose d'un fichier .txt contenant des valeurs que je veux charger dans une table de ma base de données.
    Dans le .txt, les champs sont séparés par des tabulations et les fins de lignes sont marqués par des retours chariot.

    Ex :
    valeur11;valeur12\n
    valeur21;valeur22\n
    valeur31;valeur32\n

    J'utilise donc la commande suivante :

    load data infile "./data.txt" into table test;

    Cela fonctionne très bien, sauf que le retour chariot apparait dans les valeurs qui sont enregistrées dans la dernière colonne de ma table !!!

    Ex :

    valeur12\n au lieu de valeur12.

    Je voudrais que les valeurs chargés le soient sans ce retour chariot !!!

    J'arrive également au même résultat avec :

    load data infile "./data.txt" into table test fields terminated by ';' lines terminated by '\n';

    auriez vous une idée ?

    Merci.

    izioto

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut Re: LOAD DATA et retour chariot de fin de ligne
    Salut,

    Essaie peut-être ceci : load data infile "./data.txt" into table test fields terminated by ';' lines terminated by '\\n';

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 46
    Points : 42
    Points
    42
    Par défaut
    Salut,

    J'ai trouvé l'idée plutot bonne .. mais non .. cela ne fonctionne pas !!

    Merci,

    izioto

  4. #4
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 46
    Points : 42
    Points
    42
    Par défaut
    YEP !

    Je viens de trouver :

    load data infile "./data.txt" into table test fields terminated by ';' lines terminated by '\r\n';

    En fait, il faut exclure le couple retour chariot (\r) + nouvelle ligne (\n)

    Merci de votre aide.

    izioto

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fgets sans retour chariot et saut de ligne
    Par zugolin dans le forum Langage
    Réponses: 5
    Dernier message: 10/05/2009, 16h02
  2. [AS/400-V5R3] Retour chariot en fin de ligne
    Par vince29 dans le forum Cobol
    Réponses: 11
    Dernier message: 14/05/2008, 12h05
  3. Manipulation de texte, retour chariot et saut de ligne
    Par Jessica_ dans le forum VBA Word
    Réponses: 5
    Dernier message: 26/07/2007, 14h09
  4. [XSLT][->texte] les fameux retour chariot et a la ligne
    Par SOPRA-Eherve dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 27/06/2006, 00h14
  5. Supprimer retour chariot à la fin de fichier txt
    Par vinaely dans le forum Oracle
    Réponses: 4
    Dernier message: 29/03/2006, 17h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo