Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/03/2006, 14h02   #1
Futur Membre du Club
 
Inscription : janvier 2004
Messages : 46
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 46
Points : 19
Points : 19
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
izioto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2006, 16h20   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
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';
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 12h47   #3
Futur Membre du Club
 
Inscription : janvier 2004
Messages : 46
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 46
Points : 19
Points : 19
Salut,

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

Merci,

izioto
izioto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2006, 12h52   #4
Futur Membre du Club
 
Inscription : janvier 2004
Messages : 46
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 46
Points : 19
Points : 19
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
izioto est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h23.


 
 
 
 
Partenaires

Hébergement Web