Na przykład jeżeli wyzwalacz monitoruje zmiany w kolumnie pensja to odpowiedni wyzwalacz może zostać zapisany następująco: CREATE TRIGGER pensja_trigger BEFORE UPDATE ON pracownicy_table REFERENCING NEW ROW AS n, OLD ROW AS o FOR EACH ROW IF n.pensja <> o.pensja THEN --wykonaj odpowiednie działania; END IF;

Wyzwalacze w Firebird Firebird obsługuje wszystkie podstawowe typy wyzwalaczy: BEFORE INSERT, AFTER INSERT, BEFORE UPDATE, AFTER UPDATE, BEFORE DELETE, AFTER DELETE.

W Firebird 1.5 wprowadzone zostały wyzwalacze wieloakcyjne (ang. multi-action triggers). Pozwalają one wykonać ten sam wyzwalacz w wyniku zajścia jednego z kilku zdarzeń.

Przykład wyzwalacza: CREATE TRIGGER ZmianaStanu FOR TABLE StanyTowarow AFTER INSERT OR UPDATE OR DELETE AS BEGIN /* działania wyzwalacza */ END

W Firebird 2.1 wyzwalacze mogą być również wykonywane w wyniku jednego z następujących zdarzeń: CONNECT – użytkownik połączył się z bazą danych, DISCONNECT – użytkownik rozłączył się z bazą danych, TRANSACTION START – transakcja została rozpoczęta, TRANSACTION