在plpgsql函数中,如何返回查询并从函数本身返回?如果我也只执行return query select ...
之后的语句,那么return
实际上不会从整个函数中返回吗?
答案 0 :(得分:1)
仅将return;
用作单个语句,例如:
create or replace function my_func()
returns setof int language plpgsql as $$
begin
return query select generate_series(1,2);
return;
return query select generate_series(3,4);
end $$;
select my_func();
my_func
---------
1
2
(2 rows)