Cos'è Trigger?
Un trigger è anche una stored procedure che viene eseguita automaticamente quando si verifica un evento su una determinata tabella o vista.
Gli utenti del database che hanno solo il privilegio TRIGGER per il dato
Il comando CREATE TRIGGER definisce un insieme di istruzioni che vengono eseguite quando una data operazione (INSERT / UPDATE / DELETE) ha luogo su una data tabella o vista soggetto.
Sintassi
CREATE TRIGGERON [REFERENCING ][ ]INIZIO[ ][ ] FINE
ELEMENTI DI SINTASSI
ELEMENTI | DESCRIZIONE |
---|---|
| Specifica il nome del trigger da creare, con il nome dello schema opzionale. |
| PRIMA | DOPO | INSTEAD OF • BEFORE - Specifica che il trigger verrà eseguito prima dell'operazione DML su una tabella. • DOPO: specifica che il trigger verrà eseguito dopo l'operazione DML su una tabella. • INSTEAD OF - Specifica che il trigger verrà eseguito al posto dell'operazione DML su una vista. Una vista con trigger INSTEAD OF diventa aggiornabile. |