Re: calling a function over several rows

Поиск
Список
Период
Сортировка
От Adam Rich
Тема Re: calling a function over several rows
Дата
Msg-id 4B024415.8040500@sbcglobal.net
обсуждение исходный текст
Ответ на Re: calling a function over several rows  (Merlin Moncure <mmoncure@gmail.com>)
Ответы Re: calling a function over several rows  (Merlin Moncure <mmoncure@gmail.com>)
Список pgsql-general
Merlin Moncure wrote:
> On Tue, Nov 17, 2009 at 1:02 AM, Adam Rich <adam.r@sbcglobal.net> wrote:
>> Hello,
>> There is an existing function which takes an integer and returns a record.
>>  I need to call this function with every integer in a table.  Is there a
>> simple shortcut for doing this?
>>
>> I'm looking for something like:
>>
>> select f.*
>> from function(t.value) f, table t
>
> select (f).* from (select function(t.value) as f from table t) q;
>
> merlin
>

Thanks, that's perfect, and much faster than the one I came up with in
the interim:

select (f(t.value)).* from table t;



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

Предыдущее
От: Nathan Jahnke
Дата:
Сообщение: plperl: spi_query_prepared/spi_fetchrow versus spi_exec_prepared: memory?
Следующее
От: Nick
Дата:
Сообщение: Re: Can anyone help setting up pgbouncer?