Re: variadic function, query "in", help with syntax/function
От | Scott Ribe |
---|---|
Тема | Re: variadic function, query "in", help with syntax/function |
Дата | |
Msg-id | 59378B90-A499-4BA3-98AD-1DBABE7F18CB@elevated-dev.com обсуждение исходный текст |
Ответ на | Re: variadic function, query "in", help with syntax/function (Pavel Stehule <pavel.stehule@gmail.com>) |
Список | pgsql-general |
On Oct 21, 2012, at 11:01 AM, Pavel Stehule wrote: > Hello > > 2012/10/21 Scott Ribe <scott_ribe@elevated-dev.com>: >> Briefly, what would it take to make the following work? >> >> create function getbatch (variadic ids int8[]) returns setof foobar as $$ >> begin >> return query >> select * from foobar where id in (ids); >> end; >> $$ language plpgsql; >> > > create function getbatch (variadic ids int8[]) returns setof foobar as $$ > begin > return query > select * from foobar where id = any (ids); > end; > $$ language plpgsql; Ah, thanks, I didn't know any worked in that context--I've just used it (and only seen examples) the other way: const_id= any(somecol). > note, for these single statement function, sql language is better I greatly simplified it for the question; it's kind of a nasty function that's multiple unions of multiple joins. -- Scott Ribe scott_ribe@elevated-dev.com http://www.elevated-dev.com/ (303) 722-0567 voice
В списке pgsql-general по дате отправления: