Re: Using "where col in (?)"

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: Using "where col in (?)"
Дата
Msg-id CADK3HHLXRPtnXfV0ciwsco20dQr-Kb4Zeo4uZV6carYz2sBCJg@mail.gmail.com
обсуждение исходный текст
Ответ на Using "where col in (?)"  (Blake McBride <blake1024@gmail.com>)
Список pgsql-jdbc


On Fri, 29 Apr 2022 at 11:25, Blake McBride <blake1024@gmail.com> wrote:
I am getting the following JDBC error:

ERROR: operator does not exist: integer = integer[]
Hint: No operator matches the given name and argument types. You might
need to add explicit type casts. Position: 37

My query looks like this:

select * from se_user where user_id in (?)

I am using a prepared statement.

I am doing:

Integer [] ary = new Integer[]{ 3, 4, 5 };
pstmt.setArray(1, conn.createArrayOf("integer", ary));

I also tried:

Integer [] ary = new Integer[]{ 3, 4, 5 };
pstmt.setObject(1, conn.createArrayOf("integer", ary));

Neither worked.  user_id is an integer column.

Sure appreciate some help.  

Any chance you can provide server logs for that. I'm curious what the server saw.

Dave

 

Thanks!

Blake McBride

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Blake McBride
Дата:
Сообщение: Using "where col in (?)"
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: Using "where col in (?)"