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

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

Warunek uruchomienia wyzwalacza

Warunek uruchomienia wyzwalacza


Opcjonalnym elementem definicji wyzwalacza jest warunek, sprawdzany przy uruchomieniu wyzwalacza. Warunek ten umieszcza się w nawiasach po klauzuli WHEN. Jeśli warunek został zdefiniowany, po wystąpieniu zdarzenia uruchamiającego wyzwalacz warunek jest sprawdzany, jeśli jest on prawdziwy, wyzwalacz zostaje uruchomiony, w przeciwnym wypadku uruchomienie wyzwalacza zostaje zaniechane.

Uwaga! Stosując w warunku w klauzuli WHEN przedrostki :NEW i :OLD pomijamy dwukropek!

Zaprezentowany na slajdzie przykład jest modyfikacją wyzwalacza z poprzedniego slajdu. Warunek w instrukcji warunkowej IF zastąpiono warunkiem w klauzuli WHEN. Wyzwalacz wykona się tylko wtedy, gdy wartość atrybutu ID_PRAC w rekordzie wstawianym do relacji PRACOWNICY jest pusta.


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