Re: in(...) clause and PreparedStatement

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: in(...) clause and PreparedStatement
Дата
Msg-id 18349492-DC94-4DA4-B924-0FFC02F6A95B@fastcrypt.com
обсуждение исходный текст
Ответ на in(...) clause and PreparedStatement  (Sergey Pariev <egy@tnet.dp.ua>)
Ответы Re: in(...) clause and PreparedStatement
Список 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 по дате отправления:

Предыдущее
От: santosh dwivedi
Дата:
Сообщение: timestamp & graph time scale
Следующее
От: Csaba Nagy
Дата:
Сообщение: Re: in(...) clause and PreparedStatement