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

AUTONOMOUS_TRANSACTION


As transações autônomas da IMO são particularmente adaptadas ao registro:elas são executadas independentemente da sessão principal, o que significa que você pode escrever em uma tabela, confirmar ou reverter alterações sem afetar a transação principal.

Eles também adicionam pouca sobrecarga:se você executar instruções grandes e adicionar uma transação autônoma entre cada instrução, o custo de desempenho será insignificante.

Há também um efeito colateral que você pode achar interessante:como as transações autônomas estão em sessões independentes da transação de chamada, você pode acompanhar a progressão do seu processo principal enquanto ele está sendo executado. Você não precisa esperar que a transação principal termine:você pode consultar a tabela de log à medida que ela é preenchida pelas transações autônomas.