1

我可以创建一个返回多个值的过程:

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带有过程的子句。

4

0 回答 0