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
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
)
Lorsque je lance la commande j'ai le message :

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.
-> Le plus surprenant est que j'arrive bien à injecter le fichier .csv en utlisant l'assistant de SQLdevelopper, clic droit sur la table> importer >.....
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.