Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Gibt es ein Oracle-Äquivalent zu OUTPUT INSERTED.* von SQL Server?

Vielleicht verstehe ich die Frage nicht, aber würde es das nicht tun? (Sie müssen wissen, was Sie zurück wollen)

INSERT INTO some_table (...)
VALUES (...)
RETURNING some_column_a, some_column_b, some_column_c,  ...  INTO :out_a, :out_b, :out_c, ...

@Vincent, der eine Massensammlung in für mehrzeilige Einfügungen zurückgibt, funktioniert nur in Verbindung mit forall (mit anderen Worten, wenn Sie aus einer Sammlung einfügen, können Sie "Ergebnisse" in eine andere abrufen)