Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Existe um equivalente Oracle para OUTPUT INSERTED.* do SQL Server?


Talvez eu não entenda a pergunta, mas isso não resolveria? (você deve saber o que você quer de volta)
INSERT INTO some_table (...)
VALUES (...)
RETURNING some_column_a, some_column_b, some_column_c,  ...  INTO :out_a, :out_b, :out_c, ...

@Vincent retornando a coleta em massa para inserção de várias linhas funciona apenas em conjunto com forall (em outras palavras, se você inserir da coleção, poderá recuperar "resultados" em outra)