BD-1st-2.4-lab13.tresc-1.1-Slajd28
Wyzwalacz polecenia
Bieżący slajd dokładnie wyjaśnia wyzwalacze polecenia. Wyzwalacz taki wykonywany jest zawsze jednokrotnie, niezależnie od liczby rekordów, jakie przetworzyło polecenie. Ograniczeniem takiego wyzwalacza jest niemożność bezpośredniego odwołania w ciele wyzwalacza do danych relacji lub perspektywy, na której założono wyzwalacz (takie odwołanie jest możliwe w w przypadku wyzwalaczy wierszowych).
Zanalizujmy wyzwalacz polecenia o nazwie ZapiszOperacjeInsert. Wyzwalacz został założony na relacji PRACOWNICY i zostaje wykonany po realizacji operacji INSERT. Jedyne polecenie w ciele wyzwalacza wstawia do relacji LOG rekord, opisujący datę realizacji operacji wstawienia rekordów do relacji PRACOWNICY. Reasumując, omawiany wyzwalacz śledzi operacje wstawienia rekordów do relacji PRACOWNICY.