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

DB2 Discussion :

Génération XML à partir de SQL sous AS400


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 15
    Par défaut Génération XML à partir de SQL sous AS400
    Bonjour,

    Je vais avoir besoin de générer des fichiers XML à partir de SQL
    j'ai un peu cherché sur le net des exemples (provenance IBM) mais ça ne fonctionne pas. Peut-être manque-t-il queque chose dans la configuration ? une bibliothèque ?
    Voici ce que j'ai fait et les résultats obtenus. Si quelqu'un a déjà fait une opération similaire je suis intéressé par des exemples

    SELECT XMLSERIALIZE(CONTENT
    XMLELEMENT(
    NAME "fact", XMLATTRIBUTES(n_fact AS "name"),
    XMLELEMENT(NAME "maison", n_maison)
    ) AS CLOB)
    FROM recfac

    cela m'affiche
    ....+....1....+....2....+....3..
    XMLSERIALIZE
    *POINTER
    *POINTER
    *POINTER
    *POINTER

    autre exemple :
    SELECT REC2XML (1.0, 'COLATTVAL', '', n_fact, n_canal, n_maison) x
    FROM recfac
    WHERE n_fact > 0
    là, j'ai le message : REC2XML in *LIBL type *N not found.

    dernier exemple :
    SELECT XML2CLOB(
    XMLELEMENT(name "Invoice",
    XMLATTRIBUTES(n_fact as "Fact")
    ) )
    FROM recfac
    WHERE d_exped > 0

    cela m'affiche
    ....+....1....+....2....+....3..
    XML2CLOB
    *POINTER
    *POINTER
    *POINTER

  2. #2
    Membre actif
    Inscrit en
    Janvier 2008
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 139
    Par défaut
    t'as le XML Extender installé ? regarde la version.. tu dois voir "DB2 vxx with XML Extender"
    c'est un add-on qui s'installe à part
    si oui t'as fait Bind dxxbind.lst ?
    ensuite faut activer le XML pour chaque base
    tout ça dans la doc

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Février 2009
    Messages : 15
    Par défaut
    Merci Oratorio pour ta réponse

    Tout est bien installé
    5770DE1 V7R1M0 IBM DB2 Extenders Version 9.5 for i
    5770DE1 V7R1M0 DB2 Text Extender
    5770DE1 V7R1M0 DB2 XML Extender

    Par contre Bind dxxbind.lst : la commande bind n'existe pas ou alors c'est crtbnd... mais dxxbind ?

    en fait j'ai lu qu'on ne pouvait pas afficher avec émulation 5250 , j'ai donc essayé avec iseries navigator et cela fonctionne à l'affichage (pour le dernier exemple). reste à trouver pour la sortie dans un fichier

    Meric en tout cas

Discussions similaires

  1. Lecture d'un fichier XML par PL/SQL sous oracle10g
    Par nejib salem dans le forum PL/SQL
    Réponses: 2
    Dernier message: 17/05/2011, 13h35
  2. Requête sql sous AS400
    Par tenah34 dans le forum AS/400
    Réponses: 22
    Dernier message: 13/09/2008, 11h24
  3. [PL/SQL] générer un fichier xml à partir du programme pl/sql
    Par moneyinthebank dans le forum PL/SQL
    Réponses: 2
    Dernier message: 15/06/2006, 17h09
  4. fichier XML à partir d'une base de données SQL
    Par MuldyMath dans le forum XQUERY/SGBD
    Réponses: 6
    Dernier message: 24/05/2006, 13h57

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