BD-1st-2.4-lab13.tresc-1.1-Slajd33

Z Studia Informatyczne
Wersja z dnia 09:07, 10 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wyzwalacz dla wielu zdarzeń

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.


<< Poprzedni slajd | Spis treści | Następny slajd >>