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
цитирую: "у меня есть подозрение что если понадобилась куча функций, возвращающих setof, то в консерватории таки что-то не то"
"Не то" там plproxy.
Для твоего примера вообще лучше view юзать.