Tutorial SAP HANA: Δημιουργία σκανδάλης

Anonim

Τι είναι το Trigger;

Η σκανδάλη είναι επίσης μια αποθηκευμένη διαδικασία που εκτελείται αυτόματα όταν συμβαίνει ένα συμβάν σε έναν δεδομένο πίνακα ή προβολή.

Οι χρήστες της βάσης δεδομένων που έχουν μόνο το προνόμιο TRIGGER για το δεδομένο επιτρέπεται να δημιουργούν έναυσμα για αυτόν τον πίνακα ή προβολή.

Η εντολή CREATE TRIGGER καθορίζει ένα σύνολο δηλώσεων που εκτελούνται όταν μια δεδομένη λειτουργία (INSERT / UPDATE / DELETE) πραγματοποιείται σε έναν δεδομένο πίνακα θέματος ή προβολή θέματος.

Σύνταξη

ΔΗΜΙΟΥΡΓΙΑ TRIGGER 
 
 
ΕΝΕΡΓΟ  [ΑΝΑΦΟΡΑ <μετάβαση_list>][]ΝΑ ΑΡΧΙΣΕΙ[
][
]
ΤΕΛΟΣ

ΣΥΝΤΑΞΙΑ ΣΤΟΙΧΕΙΑ

ΣΤΟΙΧΕΙΑ ΠΕΡΙΓΡΑΦΗ
Καθορίζει το όνομα της σκανδάλης που θα δημιουργηθεί, με το προαιρετικό όνομα σχήματος.
ΠΡΙΝ | ΜΕΤΑ | INSTEAD OF • BEFORE - Καθορίζει ότι η σκανδάλη θα εκτελεστεί πριν από τη λειτουργία DML σε έναν πίνακα. • ΜΕΤΑ - Καθορίζει ότι η σκανδάλη θα εκτελεστεί μετά τη λειτουργία DML σε έναν πίνακα. • INSTEAD OF - Καθορίζει ότι η σκανδάλη θα εκτελεστεί αντί της λειτουργίας DML σε μια προβολή. Μια προβολή με την ετικέτα INSTEAD OF γίνεται ενημερωμένη.