我可以创建一个返回多个值的过程:
create or replace procedure hello(inout a text, inout b integer)
as $$
begin
a := 'foo';
b := 123;
end;
$$ language plpgsql;
并像这样从 psql 调用它:
# call hello1('a', 1);
a | b
-----+-----
foo | 123
(1 row)
有没有办法像函数一样返回多行?执行此操作的函数具有特定returns ...
子句,但没有returns
带有过程的子句。