Załóżmy, że mamy następującą sytuację:
Mamy stolik (powiedzmy Table_A), który ma spust INSERT. Zadaniem wyzwalacza jest aktualizacja niektórych wierszy w table_Boparciu o wstawione wartości w table_A.
Teraz wszystko jest w porządku, gdy po prostu wstawiamy wiersz do tabeli, ale co z sytuacjami, w których wstawiamy dane poprzez transakcję ?. Czy wyzwalacz będzie czekał na pomyślne uruchomienie wszystkich wyciągów z transakcji, czy zostanie uruchomiony, gdy tylko rozpozna wstawkę ?. Jeśli wyzwalacz jest uruchamiany natychmiast po rozpoznaniu pierwszej wstawki, co się stanie, jeśli transakcja zakończy się niepowodzeniem w ostatnim wierszu ?. Czy istnieje jakiś mechanizm dla tej sytuacji ?.