多分私は質問を理解していませんが、これはそれをしませんか? (何を戻したいかを知っている必要があります)
INSERT INTO some_table (...)
VALUES (...)
RETURNING some_column_a, some_column_b, some_column_c, ... INTO :out_a, :out_b, :out_c, ...
複数行の挿入のために一括収集を返す@Vincentは、forallと組み合わせた場合にのみ機能します(つまり、コレクションから挿入すると、「結果」を別の行に取得できます)