Ooops, sorry
UPDATE foo SET x = y WHERE id = ANY(string_to_array(blah, ',')::integer[]);

2010/10/29 Dmitriy Igrishin <dmit...@gmail.com>

> Hey Axel,
>
> How about this solution:
> UPDATE foo SET x = y WHERE ANY(string_to_array(blah, ',')) = id;
> ?
>
> 2010/10/25 Axel Rau <axel....@chaos1.de>
>
> Good morning,
>>
>> I have a function argument blah of type text containing something like
>>    33,44,55,66
>> . Can I cast it in some way to use it in an IN clause as integers like
>>    UPDATE foo SET x = y WHERE id IN ( blah );
>> or need I revert to dynamic SQL (EXECUTE...) ?
>>
>> Thanks, Axel
>> ---
>> axel....@chaos1.de  PGP-Key:29E99DD6  +49 151 2300 9283  computing @
>> chaos claudius
>>
>>
>> --
>> Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
>> To make changes to your subscription:
>> http://www.postgresql.org/mailpref/pgsql-sql
>>
>
>
>
> --
> // Dmitriy.
>
>
>


-- 
// Dmitriy.

Reply via email to