Joining with result of a plpgsql function

Поиск
Список
Период
Сортировка
От Matthew T. O'Connor
Тема Joining with result of a plpgsql function
Дата
Msg-id 4822734A.90507@zeut.net
обсуждение исходный текст
Ответы Re: Joining with result of a plpgsql function
Список pgsql-sql
Hello,

I have a pl/pgsql function, defined as:

CREATE FUNCTION tms.get_tms_summary(id integer)  RETURNS tms.tms_summary

get_tms_summary returns a composite type, tms_summary, which is 
comprised of several numerics.

What I would like to do is something like:

select f.id, f.name, tms.get_tms_summary(f.id) from foo f;

However this returns only three columns, the third of which is the 
entire complex data type in one column.

I can do: select * from tms.get_tms_summary(99);

But I would really like to be able to combine it with other data and get 
a result set that looked like:

f.id, f.name, tms_summary.col1, tms_summary.col2 ...


Any thoughts or suggestions?


Thank you,

Matthew O'Connor



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Insert with pl/pgsql trigger
Следующее
От: Stephan Szabo
Дата:
Сообщение: Re: Joining with result of a plpgsql function