Hi, I am a newcomer to Cocoon just getting comfortable with ESQL, which we are using here with Oracle 8i. A couple of questions:
First, I am trying retrieve an XML fragment stored as a CLOB in Oracle 8i. No problem using <esql:get-ascii> to retrieve the contents of the CLOB. Also no problem using <esql:get-xml> to retrieve an XML fragment stored as character data (ie, VARCHAR2 but not a CLOB)... But I am having problems using <esql:get-xml> to retrieve the same data stored as a CLOB... <esql:execute-query> <esql:query>select id, theclob from tclob where id = 5</esql:query> <esql:results> <esql:row-results> <esql:get-xml column="theclob"/> </esql:row-results> </esql:results> </esql:execute-query> The column theclob is a CLOB containing xml fragment... Seems simple enough... what am I missing? Second question: I am studying ways to generate nested XML from ESQL query results... have played with nesting an <esql:execute-query> (combined with <esql:parameter> and <esql:get-string ancestor="1"> to generate nested/ correlated content) within a parent <esql:results> tag. This works like a charm. But I was wondering if ESQL supports nested Oracle CURSOR expressions... whereby the "nested" content just appears within the select list of the parent query... <esql:query> select 'hi' as "greeting1", cursor(select 'there' as "greeting2" from dual) as "cursor1" from dual </esql:query> The above query seems to be handled OK, but at first blush I can't seem to get at the nested content... I can retrieve the first item using <esql:get-string> no problem but have tried various ways to manipulate the contents of the nested CURSOR, to no avail. Do I have to somehow name and explicitly retrieve the nested resultset separately from the parent resultset prior to generating the result tree? Thanks, Bob Nugent --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>