Using INSTEAD OF Triggers
Wyzwalacze O INSTEAD zastąpić standardowe akcje wyzwalającego instrukcja: INSERT, aktualizacji lub DELETE. Wyzwalacz Z INSTEAD można zdefiniować tak, aby wykonać błędu lub wartość sprawdzania na jedną lub więcej kolumn, a następnie wykonaj pozostałe akcje przed wstawieniem rekordu.Na przykład gdy wartość jest aktualizowane na kolumną płaca godzinowa w tabela listy płac przekracza określoną wartość, wyzwalacza można zdefiniować tak, aby przedstawić komunikat o błędzie i wykonać wycofanie transakcji albo wstawić nowy rekord w dzienniku inspekcji przed wstawieniem rekordu do tabela listy płac.Aby uzyskać więcej informacji zobaczDesigning INSTEAD OF Triggers.
Wyzwalacze O INSTEAD mogą być definiowane w tabelach lub widokach; jednak Z INSTEAD wyzwalacze są najbardziej użyteczne w przypadku rozszerzania rodzajów widoku mogą obsługiwać aktualizacje.Na przykład Z INSTEAD Wyzwalacze umożliwiają logiki modyfikowanie wielu tabel bazowych, korzystając z widoku lub modyfikowanie tabel bazowych, które zawierają następujące kolumny:
timestamp Typ danych
Kolumny obliczane
Kolumny identyfikacji
W poniższych tematach wyjaśniają jak używać wyzwalaczy Z INSTEAD bardziej szczegółowo: