Wat is Trigger?
Een trigger is ook een opgeslagen procedure die automatisch wordt uitgevoerd wanneer er een gebeurtenis plaatsvindt op een bepaalde tabel of weergave.
De databasegebruikers die alleen het TRIGGER-privilege hebben voor de opgegeven
De opdracht CREATE TRIGGER definieert een set instructies die worden uitgevoerd wanneer een bepaalde bewerking (INSERT / UPDATE / DELETE) plaatsvindt op een bepaalde onderwerptabel of onderwerpweergave.
Syntaxis
CREATE TRIGGERON [REFERENCING ][ ]BEGINNEN[ ][ ] EINDE
SYNTAX-ELEMENTEN
ELEMENTEN | OMSCHRIJVING |
---|---|
| Het specificeert de naam van de trigger die moet worden gemaakt, met de optionele schemanaam. |
| VOOR | NA | IN PLAATS VAN • VOOR - Specificeert dat de trigger wordt uitgevoerd vóór de DML-bewerking op een tafel. • AFTER - Specificeert dat de trigger wordt uitgevoerd na de DML-bewerking op een tafel. • INSTEAD OF - Specificeert dat de trigger wordt uitgevoerd in plaats van de DML-bewerking op een view. Een weergave met INSTEAD OF-trigger kan worden bijgewerkt. |