Bonjour,
pour vous expliquer mon problème:
J'ai une table table1 avec un seul champs Colonne1 (Varchar4000)
et j'ai un fichier .csv avec la chaine à injecter dans la Colonne1.
Dans mon fichier de contrôle
Lorsque je lance la commande j'ai le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 LOAD DATA INFILE 'C:\colonne1.csv' BADFILE 'C:\baddfile.bad' DISCARDFILE 'C:\Discarfile.dis' APPEND INTO TABLE TABLE1 FIELDS TERMINATED BY ',' ( Colonne1 )
-> Le plus surprenant est que j'arrive bien à injecter le fichier .csv en utlisant l'assistant de SQLdevelopper, clic droit sur la table> importer >.....Enregistrement 1 : Rejeté - Erreur sur table TABLE1, colonne Colonne1.
Un champ du fichier de données dépasse la longueur maximale autorisée
Ligne chargement impossible dû à des erreurs de données.
il me dit pas longueur de champs dépassée, et je retrouve bien ma donnée!!
Merci pour votre aide
bonne journée
Je rajoute que lorsque j'injecte ma chaine via une requête SQL, l'injection se passe correctement aussi.
Partager