arts 12.01.2012 16:40 Psi+

Заебало городить типы на каждую функцию, возвращающую setof <type>. Накопал такой вариант:

create or replace function rec_test() returns setof record as
$$
begin
return query
select * from recs;
end;
$$
language plpgsql;

select * from rec_test() as (id int, t text);

Чем это чревато, кроме более громоздких вызовов функций?

Recommended by: @Minoru
1. gelraen 12.01.2012 17:08

цитирую: "у меня есть подозрение что если понадобилась куча функций, возвращающих setof, то в консерватории таки что-то не то"

2. artsgelraen /1 12.01.2012 17:09 Psi+

"Не то" там plproxy.

3. werehuman 13.01.2012 03:53

Для твоего примера вообще лучше view юзать.

Do you really want to delete ?