From: | Blake McBride <blake1024(at)gmail(dot)com> |
---|---|
To: | pgsql-jdbc(at)lists(dot)postgresql(dot)org |
Subject: | Re: Using "where col in (?)" |
Date: | 2022-04-29 15:40:48 |
Message-ID: | CABwHSOuq4N7BUw2txApqwxHu8sFxqxNJ=424nMUFkTyQ_+RAtg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
I am wanting it to do the same as: select * from se_user where user_id in
(3, 4, 5)
On Fri, Apr 29, 2022 at 10:32 AM David G. Johnston <
david(dot)g(dot)johnston(at)gmail(dot)com> wrote:
> On Fri, Apr 29, 2022 at 8:25 AM Blake McBride <blake1024(at)gmail(dot)com> wrote:
>
>> I am getting the following JDBC error:
>>
>
> The error is a PostgreSQL one, JDBC is just the messenger here.
>
>
>>
>> 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
>>
>
>> select * from se_user where user_id in (?)
>>
>>
> Why are you expecting: "integer IN (integer[])" to work? It isn't
> documented anywhere that I'm aware of.
>
> You can write that as: "integer = ANY(integer[])" though, that is
> documented.
> David J.
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | David G. Johnston | 2022-04-29 15:43:41 | Re: Using "where col in (?)" |
Previous Message | Dave Cramer | 2022-04-29 15:35:01 | Re: Using "where col in (?)" |