Bonjour,
j'essaie d'importer un fichier texte, avec séparateurs tabulation dans une table ORACLE.
2 champs : Nom et prénom sont de type VARCHAR2, les autres champs sont de type NUMBER.
Parmi les champs NUMBER, seul le champ MONTANT peut avoir des chiffres après la virgule.
Dans le fichier texte, le séparateur décimal est un point.
Voici mon fichier de contrôle :
J'obtiens le message d'erreur suivant à l'exécution de sqlldr :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 load data infile 'MyFichierDePaiement_20130809.txt' replace into table MYTABLE FIELDS TERMINATED BY x'09' ( Caisse, Num, Nom, Prenom, Montant DECIMAL EXTERNAL, Verif )
Je ne sais pas comment mieux paramétrer mon fichier de contrôle.Enregistrement 1 : Rejeté - Erreur sur table MYTABLE, colonne MONTANT.
ORA-01722: Nombre non valide
Si quelqu'un a une idée, je suis preneur.
Merci.
Partager