Ein Trigger ist eine spezielle Art einer gespeicherten Prozedur. Trigger werden hauptsächlich durch Ereignisse (Hinzufügen, Löschen, Ändern) ausgelöst und automatisch aufgerufen und ausgeführt. Auslöser werden häufig zur Durchsetzung von Geschäftsregeln verwendet. Dabei handelt es sich um allgemeine Einschränkungen, die durch Ereignisse ausgelöst und ausgeführt werden. Gespeicherte Prozeduren können über den Namen der gespeicherten Prozedur aufgerufen werden.
Trigger ist eine Methode, die Programmierern und Datenanalysten von SQL Server zur Verfügung gestellt wird, um die Datenintegrität sicherzustellen. Sie bezieht sich speziell auf Tabellenereignisse, die nicht aufgerufen werden B. durch ein Programm oder manuell gestartet, sondern durch Ereignisse ausgelöst wird. Wenn beispielsweise eine Tabelle bedient wird (Einfügen, Löschen, Aktualisieren), wird deren Ausführung aktiviert. Trigger werden häufig verwendet, um Datenintegritätseinschränkungen und Geschäftsregeln durchzusetzen. Trigger finden Sie in den Datenwörterbüchern DBA_TRIGGERS und USER_TRIGGERS. Ein SQL3-Trigger ist eine Anweisung, die vom System automatisch ausgeführt werden kann, um die Datenbank zu ändern.
Trigger-Timing: Geben Sie den Auslösezeitpunkt des Triggers an. Wenn es als BEFORE angegeben ist, bedeutet dies, dass es ausgelöst wird, bevor die DML-Operation ausgeführt wird, um das Auftreten bestimmter Fehleroperationen zu verhindern oder bestimmte Geschäftsregeln zu implementieren, wenn es als AFTER angegeben wird, bedeutet dies, dass es danach ausgelöst wird Die DML-Operation wird ausgeführt, um die Operation aufzuzeichnen oder bestimmte Dinge anschließend zu erledigen.
Trigger-Ereignis: Bewirkt, dass der Trigger ausgelöst wird, also eine DML-Operation. Dabei kann es sich entweder um ein einzelnes Triggerereignis oder um eine Kombination mehrerer Triggerereignisse handeln (es kann nur die logische ODER-Kombination verwendet werden, die logische UND-Kombination kann nicht verwendet werden).
Das obige ist der detaillierte Inhalt vonWann wird der Trigger ausgeführt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!