PostgreSQL-Äquivalent zu Oracle „Bulk Collect“

In PostgreSQL gibt es einige Möglichkeiten, eine Aussage unter Verwendung von Bulk Collect wie in Oracle zu machen?

Beispiel in Oracle:

create or replace procedure prc_tst_bulk_test is

type typ_person is table of tb_person%rowtype;
v_tb_person typ_person;

begin

select *
bulk collect into v_tb_person
from tb_person;

-- make a selection in v_tb_person, for instance    
select name, count(*) from v_tb_person where age > 50
union 
select name, count(*) from v_tb_person where gender = 1

end;

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage