Trigger aktivieren und deaktivieren
Möglicherweise müssen Sie Trigger, die nicht verfügbar sind, vorübergehend deaktivieren oder eine große Datenmenge ohne die von Triggern verursachte Verzögerung hochladen (wie bei einem Recovery-Vorgang). Nachdem die referenzierten Objekte wieder verfügbar sind bzw. das Hochladen der Daten abgeschlossen wurde, können die Trigger wieder aktiviert werden.
Siehe:
-
Oracle Database PL/SQL Language Reference (Weitere Informationen zur Anweisung
ALTERTRIGGER) -
Oracle Database SQL Language Reference (Weitere Informationen zur Anweisung
ALTERTABLE)
Einzelne Trigger deaktivieren oder aktivieren
Wenn Sie einen einzelnen TRIGGER deaktivieren oder aktivieren möchten, verwenden Sie die Anweisung ALTER TRIGGER mit der DISABLE- oder ENABLE-Klausel.
Beispiel: Diese Anweisungen deaktivieren und aktivieren den eval_change_trigger:
ALTER TRIGGER eval_change_trigger DISABLE;
ALTER TRIGGER eval_change_trigger ENABLE;
So verwenden Sie das Tool "Trigger deaktivieren" oder "Trigger aktivieren":
-
Blenden Sie im Schritt "Verbindungen" hr_conn ein.
-
Blenden Sie in der Liste der Schemaobjekttypen die Option Trigger ein.
-
Klicken Sie in der Liste der Trigger mit der rechten Maustaste auf den gewünschten Trigger.
-
Wählen Sie in der Auswahlliste Deaktivieren oder Aktivieren aus.
-
Wählen Sie im Fenster "Deaktivieren" oder "Aktivieren" die Option Anwenden.
-
Wählen Sie im Bestätigungsfenster OK.
Alle Trigger in einer einzelnen Tabelle deaktivieren oder aktivieren
Um alle Trigger in einer bestimmten Tabelle zu deaktivieren und zu aktivieren, verwenden Sie die 0"Alle Trigger deaktivieren" oder "Alle Trigger aktivieren" bzw. die ALTER TABLE-Anweisung mit der DISABLE ALL TRIGGERS- oder ENABLE ALL TRIGGERS-Klausel
Beispiel: Die folgenden Anweisungen deaktivieren und aktivieren alle Trigger in der Auswertetabelle:
ALTER TABLE evaluations DISABLE ALL TRIGGERS;
ALTER TABLE evaluations ENABLE ALL TRIGGERS;
So verwenden Sie das Tool "Alle Trigger deaktivieren" bzw. "Alle Trigger aktivieren":
-
Blenden Sie im Schritt "Verbindungen" hr_conn ein.
-
Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.
-
Klicken Sie in der Liste der Tabellen mit der rechten Maustaste auf die gewünschte Tabelle.
-
Wählen Sie in der Auswahlliste Trigger aus.
-
Wählen Sie in der Auswahlliste Alle deaktivieren oder Alle aktivieren aus.
-
Wählen Sie im Fenster "Alle deaktivieren" oder "Alle aktivieren" die Option Anwenden.
-
Wählen Sie im Bestätigungsfenster OK.