PostgreSQL存储过程可以返回多行吗

时间:2019-02-12 18:54:36

标签: postgresql stored-procedures postgresql-11

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

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子句的函数的函数。

0 个答案:

没有答案