Il trigger successivo all'aggiornamento si avvia in caso di rollback?ORACLE Rollback e trigger
Scenario: diciamo che aggiorniamo una tabella A e che il trigger sulla tabella A prende il via e aggiorna un'altra tabella B con i dettagli. Se viene eseguito un rollback sulla tabella A a causa di un errore di elaborazione, il trigger causerà alla tabella B il rollback della modifica?
Quindi la transazione autonoma è buona se si desidera registrare tutti i ATTEMPTS per eseguire un aggiornamento (anche se falliscono o vengono ripristinati), ma BAD se si desidera eseguire l'azione innescata solo quando gli aggiornamenti di attivazione hanno esito positivo e vengono confermati. Attenzione! –
È necessario COMMIT esplicito per le transazioni autonome. Se non lo fai, fallirà con "ORA-06519: transazione autonoma attiva rilevata e ripristinata" – jva
@jva: hai ragione, aggiustando. – Quassnoi