Re: in(...) clause and PreparedStatement - Mailing list pgsql-jdbc

From Dave Cramer
Subject Re: in(...) clause and PreparedStatement
Date
Msg-id 18349492-DC94-4DA4-B924-0FFC02F6A95B@fastcrypt.com
Whole thread Raw
In response to in(...) clause and PreparedStatement  (Sergey Pariev <egy@tnet.dp.ua>)
Responses Re: in(...) clause and PreparedStatement  (Csaba Nagy <nagy@ecircle-ag.com>)
List pgsql-jdbc
Yes, because it thinks "1,2,3" is a string

you would have to do

IN(?,?,?)

then

setObject(1, 1);
setObject(2, 2);
setObject(3, 3);

Dave

On 13-Jun-05, at 9:08 AM, Sergey Pariev wrote:

> Hi all.
>    It may be stupid question, but is there way to use
> PreparedStatement with queries like
> SELECT * FROM mytable WHERE t_id IN (1,2,3) ?
>    I've googled but haven't found nothing explicitly said on this
> topic.
>    I've tried the following
>    PreparedStatement st = conn.prepareStatement("SELECT * FROM
> mytable WHERE t_id IN ( ? )");
>    st.setObject(1,"1,2,3");
>
>    and get error complaining on type mismatch.
>
>    Thanks in advance, Sergey.
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
>    (send "unregister YourEmailAddressHere" to
> majordomo@postgresql.org)
>
>


pgsql-jdbc by date:

Previous
From: santosh dwivedi
Date:
Subject: timestamp & graph time scale
Next
From: Csaba Nagy
Date:
Subject: Re: in(...) clause and PreparedStatement