Co to jest wyzwalacz?
Wyzwalacz to również procedura składowana, która jest automatycznie wykonywana, gdy zdarzenie ma miejsce w danej tabeli lub widoku.
Użytkownicy bazy danych mający tylko uprawnienie TRIGGER dla danej
Polecenie CREATE TRIGGER definiuje zestaw instrukcji, które są wykonywane, gdy dana operacja (INSERT / UPDATE / DELETE) ma miejsce na danej tabeli lub widoku tematu.
Składnia
CREATE TRIGGERON [REFERENCING ][ ]ZACZYNAĆ[ ][ ] KONIEC
ELEMENTY SKŁADNIKI
ELEMENTY | OPIS |
---|---|
| Określa nazwę wyzwalacza, który ma zostać utworzony, z opcjonalną nazwą schematu. |
| PRZED | PO | INSTEAD OF • BEFORE - określa, że wyzwalacz zostanie wykonany przed operacją DML na tabeli. • AFTER - określa, że wyzwalacz zostanie wykonany po operacji DML na tabeli. • INSTEAD OF - określa, że wyzwalacz zostanie wykonany zamiast operacji DML na widoku. Widok z wyzwalaczem INSTEAD OF staje się aktualizowalny. |