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 Oracle Discussion :

Problème de chargement table externe.


Sujet :

SQL Oracle

  1. #1
    Membre actif
    Inscrit en
    Octobre 2008
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 86
    Par défaut Problème de chargement table externe.
    Bonjour ,

    Je crée actuellement 8 tables externe via 8 fichier .cvs
    Les fichiers sont un ensemble de 4 tables x 2 ayant des noms différents.

    Mais 8 fichiers sont dans le même répertoire , leurs noms ne contiennent pas d'espace.

    Fichier_A_A.csv
    Fichier_A_B.csv
    Fichier_B_A.csv
    etc...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    CREATE TABLE FIC_TABLEA_EXT
    (
      ENR  NUMBER
    )
    ORGANIZATION EXTERNAL
      (  TYPE ORACLE_LOADER
         DEFAULT DIRECTORY MY_DATA
         ACCESS PARAMETERS 
           ( RECORDS DELIMITED BY NEWLINE
                              FIELDS TERMINATED BY 'æ' OPTIONALLY ENCLOSED BY '"'
                              MISSING FIELD VALUES ARE NULL
                             )
         LOCATION (MY_DATA:'Fichier_A_A.csv')
      )
    REJECT LIMIT UNLIMITED
    PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT )
    NOMONITORING;
    Le hic c'est que depuis , aujourd'hui , il n'y a que 2 tables sur 8 qui fonctionnent.

    Certaines du même type fonctionnent tandis que l'autre ne fonctionne pas.

    L'erreur classique :
    ORA-29912 : erreur d'exécution de l'appel ODCIEXTTABLEOPEN
    ORA-29400 : erreur de cartouche de données
    KUP-04040 : File FICHIER_A_A.csv in MY_DATA not found
    ORA-06512: à "SYS.ORACLE_LOADER",ligne 19.

    Mais le plus étrange c'est que si je renomme Fichier_A_A.scv en disont Fichier_A_Z.csv , sa fonctionne .

    Donc ce n'est pas une question de droits, ni de longueur de fichier , ni du contenu du fichier ...

    Quelqu'un aurait une idée ? :S

    En vous remerciant,

    Jonathan.

  2. #2
    Membre actif
    Inscrit en
    Octobre 2008
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 86
    Par défaut
    Ajout : J'ai tenté de détruire et de recrée le directory et je suis toujours au même point .
    Et encore une fois si je change quelque chose à mon fichier disont .csv en .wtf sa fonctionne Fichier_A_A en Fichier_A_B sa fonctionne.

    C'est à n'y rien comprendre , je trouve rien de logique dans tout sa ...

  3. #3
    Membre éprouvé
    Inscrit en
    Février 2009
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 127
    Par défaut
    Bonjour,

    J'ai eut un peu le même problème hier.
    En fait dans mon cas, j'ai modifié le directory après avoir créé la table externe et celle ci le prenait pas en compte le nouveau directory.

    Du coup, j'ai supprimé la table et le directory.
    Puis j'ai recréé le directory avec les droits READ/WRITE pour mon user.
    J'ai ensuite recréé la table externe et là c'était bon.

    J'ai l'impression qu'Oracle gardait en mémoire qq chose ...

    Peut être est ce le même problème ?

  4. #4
    Membre actif
    Inscrit en
    Octobre 2008
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 86
    Par défaut
    Sauf que le directory n'avais pas été modifié.

    Notre DBA à détruit le directory ce matin à ma demande, la recrée et ma redonné les droits read and write .

    Et encore une fois .... certains fichier se lisent et d'autres non .

    et ce n'est pas qu'ils ne sont pas présent car si je les renomme pour quelque chose de la même longueur , le système le reconnais et parfois pas.

    Tantôt j'ai changer fichier_A_A.cvs en fichier_A_A.txt sa a fonctionner , je redétruit et recrée sans rien bouger et sa ne fonctionne plus il a fallu que je renomme fichier_A_A.txt en fichier_C_C.txt
    et sa refonctionne à nouveau.

    Aucun sens ....

Discussions similaires

  1. [table externe]Problème de chargement
    Par clemsouz dans le forum Import/Export
    Réponses: 4
    Dernier message: 22/07/2008, 10h54
  2. Problème pour lire les donnée d'une table externe
    Par mardoch dans le forum SQL*Loader
    Réponses: 6
    Dernier message: 17/07/2008, 16h41
  3. Problème chargement dans table externe
    Par finesse20 dans le forum SQL
    Réponses: 1
    Dernier message: 07/08/2007, 10h10
  4. Problème chargement table dans Recordset
    Par chris76 dans le forum Access
    Réponses: 1
    Dernier message: 21/06/2006, 11h04
  5. Réponses: 1
    Dernier message: 08/03/2006, 16h57

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