Måske forstår jeg ikke spørgsmålet, men ville dette ikke gøre det? (du skal vide, hvad du vil have tilbage)
INSERT INTO some_table (...)
VALUES (...)
RETURNING some_column_a, some_column_b, some_column_c, ... INTO :out_a, :out_b, :out_c, ...
@Vincent returnerer bulk collect into for multi-row insert fungerer kun i forbindelse med forall (med andre ord, hvis du indsætter fra samling, kan du hente "resultater" til en anden)