Я могу создать процедуру для возврата нескольких значений:
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
.