IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL*Loader Oracle Discussion :

Probleme SQL Loader


Sujet :

SQL*Loader Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut Probleme SQL Loader
    Bonjour j'ai deux problemes avec SQL loader. Je cherche à charger un fichier plat avec séparateur. Voilà mon fichier de controle:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    LOAD DATA
    TRUNCATE NTO TABLE TMP_CATEGORIE
     
    FIELDS TERMINATED ";"
    (
    Ca_code,
    ca_libelle_long FILLER,
    ca_libelle,
    Ca_date_cre "to_char(to_date ( (substr(:Ca_date_cre,1,20) ||  substr(:Ca_date_cre,-2,2)), 'mon dd yyyy hh12:mi:ssAM'))",
    Ca_date_mod TIMESTAMP  "mon dd yyyy hh12:mi:ss:ff3AM",
    ca_date_sup NULLIF (ca_date_sup=BLANKS) "to_char(to_date ( (substr(:ca_date_sup,1,20) ||  substr(:ca_date_sup,-2,2)), 'mon dd yyyy hh12:mi:ssAM'))" 
    )
    Et le problème c'est que dans mes données le dernier champ n'est pas renseigné il est vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    1;Lettre;Lettre;Jan  1 2005 12:00:00:000AM;Jan 19 2005  2:22:39:513PM;
    2;Ecopli;Ecopli;Jan  1 2005 12:00:00:000AM;Jan 19 2005  2:22:39:513PM;
    Et donc j'ai une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    nregistrement 1 : Rejeté - Erreur sur table TMP_CATEGORIE, colonne CA_DATE_SUP.
    ORA-01843: ce n'est pas un mois valide

    De plus, si je ne veux pas récupérer un champ de mon fichier plat, est ce que c'est bien FILLER qu'il faut utiliser et si oui avec quoi comme nom de champ devant.

  2. #2
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    Il ne te manque pas un ";" à la fin de tes lignes, vu que chaque champ est censé se terminer avec ce séparateur ?
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

Discussions similaires

  1. SQL*LOADER probleme condition WHEN
    Par l4r3nZu dans le forum PL/SQL
    Réponses: 2
    Dernier message: 28/05/2011, 14h03
  2. Réponses: 19
    Dernier message: 18/12/2007, 16h07
  3. SQL loader probleme oracle 9i
    Par DBA_doom dans le forum SQL*Loader
    Réponses: 5
    Dernier message: 22/05/2007, 13h16
  4. probleme sql avec delphi
    Par lil_jam63 dans le forum Bases de données
    Réponses: 7
    Dernier message: 25/02/2004, 04h32
  5. erreur sql loader et performance
    Par mobisky dans le forum SQL*Loader
    Réponses: 14
    Dernier message: 20/08/2003, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo