Oups,

Your parameters are numeric, so do not use '$1' but simply $1

oql = db.getOQLQuery( "SELECT p FROM Product p WHERE
p.number IN LIST($1, $2) ");

It should be right :)

Christophe



                                                                                       
                                                       
                    Alexis                                                             
                                                       
                    Machine              To:     [EMAIL PROTECTED]                 
                                                       
                    <alexismchine        cc:                                           
                                                       
                    @yahoo.de>           Subject:     Re: [castor-dev] WHERE IN clause 
in OQL query                                           
                                                                                       
                                                       
                    08/09/01                                                           
                                                       
                    01:23 PM                                                           
                                                       
                    Please                                                             
                                                       
                    respond to                                                         
                                                       
                    castor-dev                                                         
                                                       
                                                                                       
                                                       
                                                                                       
                                                       



Doesen't work with parameters:

oql = db.getOQLQuery( "SELECT p FROM Product p WHERE
p.number IN LIST( 10, 20) ");

I tried this and it workx fine.

thanx Christophe

 --- [EMAIL PROTECTED] schrieb: >
> Try this :
>
> oql = db.getOQLQuery( "SELECT p FROM Product p WHERE
> p.number IN LIST
> ( '$1', '$2') ");
>
> Christophe
>
>
>
>
>
>                     Max Foxell
>
>
>                     <Max.Foxell@morganst        To:
>    [EMAIL PROTECTED]
>
>                     anley.com>                  cc:
>
>
>
> Subject:     Re: [castor-dev] WHERE IN clause in OQL
> query
>                     08/09/01 11:12 AM
>
>
>                     Please respond to
>
>
>                     castor-dev
>
>
>
>
>
>
>
>
>
>
>
> I've noticed this problem as well. The OQL spec
> indicates using an IN
> clause is possible but it doesn't seem to work. We
> work around the
> problem by having lots of OR's instead which is a
> bit ugly.
>
>     Max
>
> Alexis Machine wrote:
>
> > How do I use the WHERE IN clause in an OQL-Query?
> > I just tried the following:
> >
> > oql = db.getOQLQuery( "SELECT p FROM Product p
> WHERE
> > p.number IN ( '$1', '$2') ");
> > oql.bind( first);
> > oql.bind(second);
> > ...
> > but this doesn't work. Is the IN - clause already
> > supported? Can anybody help me?
> >
> > Thanx a lot!
> >
> > Alex
> >
> >
>
__________________________________________________________________
> > Do You Yahoo!?
> > Gesendet von Yahoo! Mail - http://mail.yahoo.de
> >
> >
>
-----------------------------------------------------------
> > If you wish to unsubscribe from this mailing, send
> mail to
> > [EMAIL PROTECTED] with a subject of:
> >         unsubscribe castor-dev
>
>
-----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send
> mail to
> [EMAIL PROTECTED] with a subject of:
>            unsubscribe castor-dev
>
>
-----------------------------------------------------------
>
> If you wish to unsubscribe from this mailing, send
> mail to
> [EMAIL PROTECTED] with a subject of:
>          unsubscribe castor-dev
>

__________________________________________________________________
Do You Yahoo!?
Gesendet von Yahoo! Mail - http://mail.yahoo.de

-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
           unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to