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

Oracle Discussion :

Chargement fichier XML en totalité dans le champ d'une table [10g]


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 29
    Par défaut Chargement fichier XML en totalité dans le champ d'une table
    Bonjour à tous et bonne année 2015.

    Suite à des contraintes techniques, je dois charger la totalité d'un fichier dataFile dans un champ XMLType nommé LECFIC de la table FICXML_TRV via l'utilisation LOAD DATA INFILE.

    J'ai essayé de multiples combinaisons (en recherchant un peu partout sur le net) mais rien de concluant.

    Grosso modo le moins pourris de ce que j'ai fais mais qui ne fonctionne pas est résumé ci-après.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    LOAD DATA
    INFILE dataFile
    INTO TABLE  FICXML_TRV XMLType(LECFIC)
    Merci de votre aide car je suis dans la panade.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 29
    Par défaut DUR DUR Mais c'est résolu.
    La solution consiste à créer un fichier intermédiaire pour charger le fichier XML désiré.

    Supposons un fichier dataFile.xml
    à charger dans le champ LECFIC (XMLType) d'une table FICXML_TRV .

    On créer alors un fichier dataFile.dat dans lequel on écrit le nom de notre fichier a charger

    Ensuite, il suffit de faire référence à ce nouveau fichier dans le fichier ctl, en prenant soin de définir un FILLER qui contiendra donc lors de l'éxécution notre fichier XML ; ce qui nous donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    LOAD DATA INFILE dataFile.dat
    INTO TABLE FICXML_TRV 
    FIELDS
    (  
    nomFichierXML FILLER ,         
    LECFIC LOBFILE(nomFichierXML) TERMINATED BY EOF
    )
    Simpliste ..

    Si vous avez mieux n'hésiter pas à rebondir sur le sujet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 15/03/2011, 15h22
  2. Réponses: 3
    Dernier message: 31/05/2008, 12h50
  3. Importer un fichier texte dans des champs d'une table
    Par Cyriusix dans le forum Modélisation
    Réponses: 1
    Dernier message: 17/04/2008, 14h18
  4. Import d'un fichier texte dans UN champ d'une table
    Par Gunther dans le forum Access
    Réponses: 4
    Dernier message: 06/12/2006, 20h04
  5. Fichier dans un champ d'une table
    Par BOUBOU81 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 09/10/2006, 17h02

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