Bonjour,
J'utilise SQL*Loader pour importer des données dans une table et j'ai quelques petit soucis au niveau des dates.
dans un fichier la date n'est pas toujours renseigné:
Les lignes où les dates n'apparaissent pas sont rejetées en erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 0430002303000559EUR2 0000000116N44300911 3009110000000000038611TRANSF97520 00000000 0000001733916R 0730002 00559 0000000116N 0000000206822{
Enregistrement 1 : Rejeté - Erreur sur table TMP, colonne DATE_V
ORA-01847: le jour du mois doit être compris entre 1 et le dernier jour du mois
Enregistrement 91 : Rejeté - Erreur sur table TMP, colonne DATE_J
ORA-01858: Caractère non numérique trouvé à la place d'un caractère numérique
J'ai bien tenté de faire ça dans mon fichier de contrôle mais ça ne marche pas vu que la valeur n'est pas nul mais comprend des espaces:
DATE_J position(35:40) date "DDMMYY" "NVL(:DATE_J, ' ')",
DATE_Vposition(43:48) date "DDMMYY" "NVL(:DATE_V, ' ')",
Quelqu'un a-t-il une idée?
Partager