【发布时间】:2018-10-13 12:10:58
【问题描述】:
在 plpgsql 函数中,如何返回查询并从函数本身返回?如果我只是执行return query select ... 之后的语句也会被执行,那么return 实际上并没有从整个函数中返回?
【问题讨论】:
标签: postgresql plpgsql
在 plpgsql 函数中,如何返回查询并从函数本身返回?如果我只是执行return query select ... 之后的语句也会被执行,那么return 实际上并没有从整个函数中返回?
【问题讨论】:
标签: postgresql plpgsql
仅使用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)
【讨论】: