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 21/08/2007, 14h00   #1
Membre à l'essai
 
Inscription : février 2007
Messages : 75
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2007
Messages : 75
Points : 20
Points : 20
Par défaut [LOAD DATA] Caractère de fin de Fichier

Bonjour, voila j'ai un petit soucis.
En effet j'ai fais un script sql qui charge des fichier csv dans mes tables sql.

Toutefois les fichiers ont un caractère bizarre , sur la dernière ligne.
Existe t'il un moyen de ne pas prendre en compte ce caractère ou alors de lui indiquer que ce caractère est la fin du fichier ??

Pour info, ce caractère produit une erreur MYSQL mais les données sont tout de même chargées dans mes tables. Mais bon c'est pas tres propres avec cette erreur .

le caractère est un carré un peu comme cela : []

Donc en gros j'ai

xxx;yyyy;zzzz
xxx;yyyy;zzzz
xxx;yyyy;zzzz
[]

Screen :
Iphelias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 17h47   #2
Membre éclairé
 
Inscription : février 2005
Messages : 349
Détails du profil
Informations personnelles :
Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2005
Messages : 349
Points : 358
Points : 358
salut


Je ne vois pas vraiment de solution qui serez faites par mysql.


vous pouvez essayer d'executer une commande de remplacement de caractère avant l'execution du load data. un sed sur le code ascii que vous remplaceriez par rien.

je ne vois pas d'autres solutions.

cordialement
overider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 09h11   #3
Membre à l'essai
 
Inscription : février 2007
Messages : 75
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : février 2007
Messages : 75
Points : 20
Points : 20
Merci Overrider
Iphelias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 09h20   #4
Membre actif
 
Inscription : juillet 2007
Messages : 179
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : juillet 2007
Messages : 179
Points : 159
Points : 159
bonjour,

ce caractère correspond à un saut de ligne du bloc notes,
si il apparaît à chaque fois en dernier ça ne devrait pas poser trop de problèmes, il suffit de faire une page en php qui insère les champs dans ta base et de ne pas prendre en compte le dernier caractère
j'ai fait un truc dans ce genre, je peux poster le code si tu veux
sebdu 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 14h11.


 
 
 
 
Partenaires

Hébergement Web