Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: error when select xmltype

Re: error when select xmltype

From: mic0355 <mic0355_at_hotmail-dot-com.no-spam.invalid>
Date: Sun, 20 Nov 2005 02:10:46 -0600
Message-ID: <cLKdnRoPEN4bsh3eRVn_vA@giganews.com>


> Jeremywrote:

In article
<1132307588.347498.21700_at_g44g2000cwa.googlegroups.com>,
> stephen O'D says...
>
> mic0355 wrote:
> what's wrong in the following pl/sql code?
> DECLARE
> va VARCHAR2(10);
> vb VRACHAR2(10);
> BEGIN
> va := 'CA';
> select '1' into :vb from tmptable p
> where p.criteria.existsnode('/MSG[Type=va]') = 1;
> END;
> :
> I got sql error "1403" when running the above sql. Then i tried to
> replace va by "CA" (ie. select 1 into :a from tmptable p where
> p.criteria.existsnode('/MSG[Type="CA"]') = 1; ) and could get the
> expected result without any sql error.
>
> Remove the colon before vb and it should work:
>
> select '1' into vb from tmptable ...
>
>
>

Looks like he needs to do this instead:

..
..
 where p.criteria.existsnode('/MSG[Type="'||va||'"]') = 1; ..
..

va is the variable containing the string 'CA'

Or I could be completely misreading the problem.

-- 

jeremy[/quote:8c8d7d3291]

thanks for your help....
I have tried this before. But still doesn't work (got error 1403)
Received on Sun Nov 20 2005 - 02:10:46 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US