Может ли хранимая процедура PostgreSQL возвращать несколько строк? - PullRequest
0 голосов
/ 12 февраля 2019

Я могу создать процедуру для возврата нескольких значений:

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.

...