Heim  >  Artikel  >  Datenbank  >  Welche Arten von Triggern gibt es in Oracle?

Welche Arten von Triggern gibt es in Oracle?

下次还敢
下次还敢Original
2024-05-09 21:45:26940Durchsuche

Oracle-Triggertypen umfassen: 1. INSERT (wird ausgelöst, wenn ein Datensatz eingefügt wird); 2. UPDATE (wird ausgelöst, wenn ein Datensatz aktualisiert wird); 4. VOR (wird ausgelöst, wenn ein Datensatz gelöscht wird); 5. AFTER (Aktion nach Ereignis ausführen); 7. ROW (Aktion nur auf bestimmte Zeilen anwenden); . DDL (in DDL-Anweisung ausgelöst während der Ausführung); 10. System (erstellt und verwaltet von Oracle).

Welche Arten von Triggern gibt es in Oracle?

Typen von Triggern in Oracle

Ein Trigger in Oracle ist ein Datenbankobjekt, das automatisch eine bestimmte Aktion ausführt, wenn ein bestimmtes Ereignis eintritt. Trigger werden hauptsächlich in die folgenden Typen unterteilt:

1. INSERT-Trigger

wird in der Datensatzeinfügungstabelle ausgelöst.

2. UPDATE-Trigger

wird ausgelöst, wenn ein Datensatz in der Tabelle aktualisiert wird.

3. DELETE-Trigger

wird ausgelöst, wenn ein Datensatz aus der Tabelle gelöscht wird.

4. VOR dem Auslöser

Ein Auslöser, der Aktionen ausführt, bevor ein Ereignis eintritt.

5. AFTER-Trigger

Ein Trigger, der eine Aktion ausführt, nachdem ein Ereignis eintritt.

6. STATT Auslöser

Ein Auslöser, der die Aktion des ursprünglichen Ereignisses ersetzt.

7. ROW-Trigger

Ein Trigger, der Aktionen nur auf bestimmte Zeilen anwendet.

8. STATEMENT-Trigger

Ein Trigger, der Aktionen auf die gesamte SQL-Anweisung anwendet.

9. DDL-Trigger

Ein Trigger, der ausgelöst wird, wenn eine DDL-Anweisung (Data Definition Language) (z. B. CREATE, ALTER, DROP) ausgeführt wird.

10. System-Trigger

Integrierte Trigger, die von Oracle erstellt und verwaltet werden.

Das obige ist der detaillierte Inhalt vonWelche Arten von Triggern gibt es in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn