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 :

[9i] valeur NULLE dans xmlattributes


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 120
    Par défaut [9i] valeur NULLE dans xmlattributes
    Bonjour,

    Par défaut, la fonction xmlattributes "skippe" les attributs ayant pour valeur NULL.... Or, je voudrais qu'elle les affiche sous forme de chaîne vide.

    Par exemple :

    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
     
    SQL> select xmlelement("TOTO", xmlattributes('tata' TITI)) from dual;
     
    XMLELEMENT("TOTO",XMLATTRIBUTES('TATA'TITI))
    --------------------------------------------------------------------------------
    <TOTO TITI="tata"></TOTO>
     
    SQL> select xmlelement("TOTO", xmlattributes(NULL TITI)) from dual;
     
    XMLELEMENT("TOTO",XMLATTRIBUTES(NULLTITI))
    --------------------------------------------------------------------------------
    <TOTO></TOTO>
     
    SQL> select xmlelement("TOTO", xmlattributes('' TITI)) from dual;
     
    XMLELEMENT("TOTO",XMLATTRIBUTES(''TITI))
    --------------------------------------------------------------------------------
    <TOTO></TOTO>
    Au lieu d'avoir ce que j'ai montré ci-dessus, je cherche à obtenir ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <TOTO TITI=""></TOTO>
    Est-ce possible?

    Merci d'avance.

    Nicolas.

  2. #2
    Membre émérite Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    J'ai bien peur que ce ne soit pas possible. Extrait du XMLDB developer Guide:

    The list of values that follow the XMLAttributes() clause are converted to XML format, and are made as children of the top-level element. If the expression evaluates to NULL, then no element is created for that expression.
    Ce que je ferais, ce serait de creer mes propres fonctions myxmlelement et myxmlattributes, d'abord pour limiter les dependences directes partout, ensuite pour m'offrir ce genre de fonctionallites supplementaires a peu de frais.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 120
    Par défaut
    Citation Envoyé par plabrevo
    J'ai bien peur que ce ne soit pas possible. Extrait du XMLDB developer Guide:

    The list of values that follow the XMLAttributes() clause are converted to XML format, and are made as children of the top-level element. If the expression evaluates to NULL, then no element is created for that expression.
    Ce que je ferais, ce serait de creer mes propres fonctions myxmlelement et myxmlattributes, d'abord pour limiter les dependences directes partout, ensuite pour m'offrir ce genre de fonctionallites supplementaires a peu de frais.
    Oui, j'avais bien lu ce morceau de doc mais j'espérais qu'il existe une solution de contournement...

    Bon, je vais faire autrement...

    Merci pour ton aide.

    Nicolas.

Discussions similaires

  1. Comment gérer les valeur Nulles dans une requête ?
    Par sondo dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/03/2005, 11h02
  2. Affcecter une valeur NULL dans une requete paramétrée
    Par thiouwz2 dans le forum Bases de données
    Réponses: 7
    Dernier message: 05/11/2004, 15h02
  3. [delphi 7 / DOA] valeur null dans setvariable
    Par delphim dans le forum Bases de données
    Réponses: 1
    Dernier message: 05/11/2004, 10h14
  4. ASP et valeur NULL dans requêtes SQL
    Par chuck_m dans le forum ASP
    Réponses: 7
    Dernier message: 13/08/2004, 11h15
  5. Passer une valeur Null dans un argument de procédure
    Par preempalver dans le forum VBA Access
    Réponses: 5
    Dernier message: 30/12/2003, 20h52

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