On 21.Jan.2002 -- 06:45 PM, NUGENT ROBERT (APP3RJN) wrote:
> 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... 

> The column theclob is a CLOB containing xml fragment... Seems simple
> enough... what am I missing?

esql:get-xml uses esql:get-string internally which has no support for
clobs. wonder if we could change that...

> 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? 

If this results in the second returned value being a ResultSet you
should wait a little. I'm currently working on SP support for esql and
will try to add a way to use a ResultSet obtained from a query for
further processing. I'm thinking along the lines of 

        <esql:results from-column="cursor1">
           <esql:row-results>
               [...]
           </esql:row-results>
        </esql:results> 

        Chris.

-- 
C h r i s t i a n       H a u l
[EMAIL PROTECTED]
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

---------------------------------------------------------------------
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]>

Reply via email to