Vue d'un SYS.XMLTYPE renvoyées à partir d'un Oracle de la fonction, à l'aide de PL/SQL

J'ai un Oracle de la fonction qui crée dynamiquement un document XML, et la renvoie dans un SYS.XMLTYPE valeur.

Je veux exécuter une requête de SQL Developer que les appels de fonction et imprime le document (soit via un select, ou dbms_output - I don't care).

Mais tous les exemples et de la documentation semblent se référer à l'interrogation des colonnes XML dans des tables, et je n'arrive pas à obtenir la syntaxe juste pour mon usage particulier. Je voudrais quelque chose comme ceci:

declare
   x SYS.XMLTYPE;
begin
   x := my_package.my_function();
   select x.getclobval() from x;  -- doesn't work!
end;

Comment puis-je imprimer la valeur de la variable de type XML " x " dans le code ci-dessus?

OriginalL'auteur David | 2010-04-01