Samouczek SAP HANA: Utwórz wyzwalacz

Anonim

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 mogą tworzyć wyzwalacze dla tej tabeli lub widoku.

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 TRIGGER 
 
 
ON  [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.