Oracle
La risoluzione dei conflitti in Oracle7 stabilisce che:
- trigger dello stesso tipo vengano eseguiti prima di trigger
di tipo diverso
- non si assicura un ordine per i trigger dello stesso
tipo
Per trigger di tipo diverso si ha:
- Esegui tutti i trigger di tipo before statement
relativi all'evento
- Scorri ogni tupla interessata dalla restriction:
- Esegui tutti i trigger di tipo before row relativi
all'evento
- Blocca la tupla (finche` la transazione fa commit),
cambia tupla e controlla i vincoli di integrita`
- Esegui tutti i trigger di tipo after row relativi
all'evento
- Completa il controllo dei vincoli di integrita` (rimandati
(deferred) precedentemente)
- Esegui tutti i trigger di tipo after statement relativi
all'Evento