W niektórych bazach danych są również wyzwalacze INSTEAD OF – są one wykonywane zamiast instrukcji generującej zdarzenie.
Istnieją trzy typowe zdarzenia powodujące wykonanie wyzwalaczy: dopisanie nowego rekordu do bazy danych w wyniku wykonania instrukcji INSERT, zmiana zawartości rekordu w wyniku wykonania instrukcji UPDATE oraz usunięcie rekordu w wyniku wykonania instrukcji DELETE.
Główne cechy wyzwalaczy to: nie mogą mieć parametrów (ale mogą zapisywać dane w tabelach tymczasowych) nie mogą zatwierdzać transakcji (COMMIT) ani ich wycofywać (ROLLBACK), ponieważ działają w kontekście instrukcji SQL, która spowodowała ich uruchomienie mogą generować dodatkowe błędy, jeżeli są źle napisane.
Wyzwalacze w Oracle Oprócz wyzwalaczy wykonywanych gdy dane są modyfikowane, Oracle 9i udostępnia wyzwalacze wykonywane gdy struktura bazy (struktura tabeli) jest modyfikowana oraz gdy użytkownik łączy się lub rozłącza z bazą danych. Ten typ wyzwalaczy nazywany jest „wyzwalaczami metadanych” (ang.