Is there anyway you can select a clob datatype from dual in Oracle?
The reason i want to do this is that I have a Store Proc that is using the dbms_xmlgen package to generate XML. The generated XML is then stored in a CLOB which i then want to pass out of the Stored Proc as part of a Ref Cursor. This is what i have tried:
Code:
PROCEDURE spGetXML( pID IN NUMBER, pRefCur OUT TypeRefCur)
IS
qryCtx DBMS_XMLGEN.ctxHandle;
CLOB_XML CLOB;
BEGIN
qryCtx := dbms_xmlgen.newContext( SELECT STATEMENT);
CLOB_XML := DBMS_XMLGEN.getXML(qryCtx);
OPEN pRefCur FOR
SELECT CLOB_XML FROM dual;
END
If i insert the genrated XML clob into a table and then SELECT * FROM table as the pRefCur then this works but i don't want to create a new table just to deal with this.
Any suggestions or alternative solutions would be much appreciated.
Thanks