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

XQUERY/SGBD XML Discussion :

XML et Base Oracle


Sujet :

XQUERY/SGBD XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Octobre 2003
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 1
    Par défaut XML et Base Oracle

    Bonjour,
    je souhaiterais savoir comment s'y prendre pour inserer des données dans une base Oracle8i ou 9i à partir d'un fichier XML.

    Merci

  2. #2
    Membre chevronné
    Avatar de grishka
    Inscrit en
    Janvier 2003
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 285
    Par défaut
    Le plus simple :
    tu écris une feuille XSLT qui transorme tes données XML en instructions SQL INSERT. Le fichier produit n'a plus qu'a être éxécuter dans SQL*plus.

    Le moins simple :
    tu écris un programme java qui parcoures ton doc XML avec l'api SAX ou DOM, à chaque donnée tu crées une requête d'insertion avec l'api JDBC.


    dans les deux cas, il faut connaitre la table où insérer les données. Ton doc XML doit correspondre à une seule table, sinon, il faut évidemment trouver le nom de la table dans les données.
    Dans le deuxième cas, le programme doit connaitre les param de connexion et le schema.

  3. #3
    co2
    co2 est déconnecté
    Membre chevronné
    Avatar de co2
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 182
    Par défaut Re : Pour Oracle9i rel2 uniquement
    D'apres ce que j'ai lu (mais jamais expérimenté) Oracle 9i (la 2e release) a des fonctions XML tres interressantes permettant le stokage du XML comme une NxDB (et non en faisant nous meme la moulinette pour passer du XML au relationnel via la génération de commandes INSERT ou bien du blobing/clobing).

    La fonction s'appelle XDS (XML Database Support)
    Plus d'infos à
    http://otn.oracle.com/tech/xml/xmldb/index.html

    je souhaiterais savoir comment s'y prendre pour inserer des données dans une base Oracle8i ou 9i à partir d'un fichier XML.
    Attention ceci s'applique uniquement sur Oracle9i

    Cédric

Discussions similaires

  1. Importer du XML vers base Oracle 10g
    Par loul19 dans le forum Import/Export
    Réponses: 0
    Dernier message: 10/09/2008, 11h52
  2. Exemple XML avec Base de données Oracle?
    Par odaboval dans le forum XQUERY/SGBD
    Réponses: 1
    Dernier message: 28/09/2007, 09h38
  3. importer des données XML dans une base Oracle 9
    Par lanfeustdetroll dans le forum JDBC
    Réponses: 3
    Dernier message: 19/07/2007, 00h09
  4. Réponses: 2
    Dernier message: 29/05/2007, 08h31
  5. Réponses: 4
    Dernier message: 17/01/2007, 09h09

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