BD-1st-2.4-lab13.tresc-1.1-Slajd33
Wyzwalacz dla wielu zdarzeń
Istnieje możliwość zdefiniowania wyzwalacza, uruchamianego przez kilka różnych zdarzeń na tej samej relacji lub perspektywie. Realizuje się to łącząc poszczególne zdarzenia spójnikiem logicznym OR. W ciele takiego wyzwalacza można selekcjonować kod, który ma być wykonany w przypadku wystąpienia określonego zdarzenia. Używa się w tym celu zmiennych logiczny INSERTING, DELETING i UPDATING, które przyjmują wartość prawdy jeśli zdarzeniem uruchamiającym wyzwalacz jest odpowiednio zdarzenie INSERT, DELETE bądź UPDATE. Dodatkowo można zastosować konstrukcję „UPDATING(nazwa_atrybutu)”, która jest prawdą jeśli wyzwalacz uruchomiło uaktualnienie wartości atrybutu o podanej nazwie.
Zaprezentowany na bieżącym slajdzie wyzwalacz o nazwie ZapamietajOperacje jest wywoływany dla operacji INSERT, UPDATE lub DELETE na relacji ZESPOLY.