Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils 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 13/07/2006, 09h23   #1
Membre du Club
 
Inscription : avril 2006
Messages : 237
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 237
Points : 55
Points : 55
Par défaut Ne comprends pas une exception SQL

Bonjour,

j'exécute une commande SQL qui permet de remplir une table à partir d'un fichier CSV.
Pour cela, j'utilise la commande SQL suivante :
Code :
1
2
3
4
LOAD DATA LOCAL INFILE 'E:\\tmp\\Referentiels_Clients_M06_2006_xls.csv' 
INTO TABLE `donnees_ref_cli` 
FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' 
LINES TERMINATED BY '\r\n'
Lorsque je lance cette commande via java, j'ai l'erreur sql suivante :
Code :
1
2
Exception SQL : com.mysql.jdbc.MysqlDataTruncation: DATA truncation: 
DATA truncated FOR COLUMN 'Criticite' at row 45
Pourtant, quand je lance la même commande depuis un module d'admin de bdd (phpMyAdmin), je n'ai aucune erreur.
Et dans les deux cas (lancement par java ou directement par SQL), la table est correctement renseignée.

L'erreur sert à quoi alors ?!?
Merci
__________________
(@_@)
n@n¤u est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 12h03   #2
Membre habitué
 
Inscription : juillet 2004
Messages : 140
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2004
Messages : 140
Points : 149
Points : 149
Salut,

Je ne suis pas un expert pour ce problème mais d'après le méssage, je dirais qu'une de tes données n'est pas au bon format pour la table.

si la colone Criticite est un char(1) et que tu veux mettre 'No' çà peut posser problème.

A voir...
mdevlieg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 12h18   #3
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
Salut,

Et pour expliquer pourquoi tu n'as pas d'erreur avec PHPMyAdmin, il faut savoir que les données tronquées sur MySQL ne provoquent pas d'erreur par défaut mais un warning. Essaie en console pour voir ce que ça donne.
Biglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 13h04   #4
Membre du Club
 
Inscription : avril 2006
Messages : 237
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 237
Points : 55
Points : 55
C'etait ça !
Merci à vous
__________________
(@_@)
n@n¤u 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 10h57.


 
 
 
 
Partenaires

Hébergement Web