Τι είναι το Trigger;
Η σκανδάλη είναι επίσης μια αποθηκευμένη διαδικασία που εκτελείται αυτόματα όταν συμβαίνει ένα συμβάν σε έναν δεδομένο πίνακα ή προβολή.
Οι χρήστες της βάσης δεδομένων που έχουν μόνο το προνόμιο TRIGGER για το δεδομένο
Η εντολή CREATE TRIGGER καθορίζει ένα σύνολο δηλώσεων που εκτελούνται όταν μια δεδομένη λειτουργία (INSERT / UPDATE / DELETE) πραγματοποιείται σε έναν δεδομένο πίνακα θέματος ή προβολή θέματος.
Σύνταξη
ΔΗΜΙΟΥΡΓΙΑ TRIGGERΕΝΕΡΓΟ [ΑΝΑΦΟΡΑ <μετάβαση_list>][ ]ΝΑ ΑΡΧΙΣΕΙ[ ][ ] ΤΕΛΟΣ
ΣΥΝΤΑΞΙΑ ΣΤΟΙΧΕΙΑ
ΣΤΟΙΧΕΙΑ | ΠΕΡΙΓΡΑΦΗ |
---|---|
| Καθορίζει το όνομα της σκανδάλης που θα δημιουργηθεί, με το προαιρετικό όνομα σχήματος. |
| ΠΡΙΝ | ΜΕΤΑ | INSTEAD OF • BEFORE - Καθορίζει ότι η σκανδάλη θα εκτελεστεί πριν από τη λειτουργία DML σε έναν πίνακα. • ΜΕΤΑ - Καθορίζει ότι η σκανδάλη θα εκτελεστεί μετά τη λειτουργία DML σε έναν πίνακα. • INSTEAD OF - Καθορίζει ότι η σκανδάλη θα εκτελεστεί αντί της λειτουργίας DML σε μια προβολή. Μια προβολή με την ετικέτα INSTEAD OF γίνεται ενημερωμένη. |