Conversion d'un champ vide à un nombre sql loader

Fermé
RAFFNA - 22 mai 2013 à 01:53
RAFFNA Messages postés 2 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 22 mai 2013 - 22 mai 2013 à 11:40
Bonjour,

Jai un projet à réaliser sur une migration des fichiers plats !!! SVP quelqu'un peut m'aider !!! Merci d'avance


J'ai eu un problème lors du chargement de mon fichier plat à SQLLOADER, dans mon fichier de contrôle l'erreur provient de conversion de ma colonne MONTANT_DH

...
FIELDS TERMINATED BY ';'
TRAILING NULLCOLS
( ,
MONTANT_DH CHAR"TO_NUMBER(:MONTANT_DH,'9999999D99','NLS_NUMERIC_CHARACTERS = '',.''') ,
...


cela converti un champs VIDE en NULL, dans mon fichier plat dans ma colonne montant il éxiste quelque champs vide donc ça ne devrait pas m'arranger, je pense que c'est le to_number qui quand il prend NULL pour le convertir déclanche cette erreur... Si quelqu'un peux m'aider SVP.
A voir également:

4 réponses

ryko1820 Messages postés 1677 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 276
22 mai 2013 à 07:49
Hello,

... et c'est quoi l'erreur ?
Sinon tu peux toujours regarder ici.

++
0
RAFFNA Messages postés 2 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 22 mai 2013
22 mai 2013 à 11:19
Bonjour ryko, l'erreur est lorsque je charge mon fichier de ctrl, mon fichier log m'affiche : nombre non valide.

Dans mon fichier plat lorsque je remplis les champs vide par des numero et le chargement est reussis, mais mon cas il faut que j ait une syntaxe pour ces champs vide !!!

Merci de me répondre
0
ryko1820 Messages postés 1677 Date d'inscription dimanche 28 avril 2013 Statut Membre Dernière intervention 15 août 2021 276
22 mai 2013 à 11:27
Une "ORA-01722" alors, et dans le liens que je t'ai mis, tu n'as pas trouvé une solution ?
Je n'ai pas pratiqué Oracle depuis un moment ... :(
0
RAFFNA Messages postés 2 Date d'inscription mercredi 22 mai 2013 Statut Membre Dernière intervention 22 mai 2013
22 mai 2013 à 11:40
Non j'en ai pas trouvé !!
0