In Oracle -Formen hängt die Abfolge von Triggern -Brennungen von ihrem Typ und der Reihenfolge ab, in der sie im Formularmodul definiert sind. Hier ist eine allgemeine Abfolge, wie Trigger abgefeuert werden:
1. Auslöser vor der Form:
- On-Logon:Dieser Auslöser feuert aus, wenn sich ein Benutzer in das Formular anmeldet.
-On-New-Form-Instance:Dieser Auslöser feuert aus, wenn eine neue Instanz des Formulars erstellt wird.
2. Auslöser auf Formebene:
-Vorform:Dieser Auslöser feuert vor einem anderen Auslöser oder integrierten Funktionen aus.
-Nach der Form:Dieser Auslöser feuert nach allen anderen Auslösern und integrierten Funktionen aus.
3. Auslöser auf Feld-/Gegenstandsebene:
- Vorblock:Dieser Auslöser feuert vor, bevor eine Operation am aktuellen Block ausgeführt wird.
-Pre-Text-Item:Dieser Auslöser feuert aus, bevor der Benutzer Daten in ein Textelement eingibt.
-Post-Text-Item:Dieser Auslöser feuert aus, nachdem der Benutzer Daten in ein Textelement eingegeben hat.
- PRE-UPDATE:Dieser Auslöser feuert vor dem Benutzer die Daten in einer Datenbanktabelle mit einem Formular.
- Post-Update:Dieser Auslöser feuert nach dem Aktualisierung des Benutzer die Daten in einer Datenbanktabelle mit einem Formular.
4. Menü/Taste Trigger:
- Vor-Menu:Dieser Auslöser feuert vor, bevor ein Menüelement ausgewählt wird.
- Post-Menu:Dieser Auslöser feuert nach Auswahl eines Menüelements.
- Pre-Button:Dieser Auslöser feuert vor, bevor eine Schaltfläche geklickt wird.
- Post-Button:Dieser Auslöser feuert nach dem Klicken einer Schaltfläche.
5. Auslöser für Validierungs-/Fehlerbehandlung:
- Vor-Validation:Dieser Auslöser feuert aus, bevor das Formular die vom Benutzer eingegebenen Daten validiert.
- On-Validation:Dieser Auslöser feuert aus, wenn das Formular die vom Benutzer eingegebenen Daten validiert.
.
6. Abfrage-/Datensatznavigationsauslöser:
- Vorausdruck:Dieser Auslöser feuert vor, bevor eine Abfrage in der Datenbank ausgeführt wird.
- Post-Query:Dieser Auslöser feuert nach einer Abfrage in der Datenbank.
- Voreinheit:Dieser Auslöser feuert vor, bevor ein neuer Datensatz in die Datenbank eingefügt wird.
- Nach der Insertierung:Dieser Auslöser feuert nach dem Einfügen eines neuen Datensatzes in die Datenbank.
- Vor-Delete:Dieser Auslöser feuert vor, bevor ein Datensatz aus der Datenbank gelöscht wird.
- Post-Delete:Dieser Auslöser feuert nach dem Löschen eines Datensatzes aus der Datenbank.
7. Verschiedene Auslöser:
- On-Focus:Dieser Auslöser feuert aus, wenn ein Feld oder ein Element den Fokus erhält.
-Fokus On-Lost-Fokus:Dieser Auslöser feuert aus, wenn ein Feld oder ein Element den Fokus verliert.
- On-Activat:Dieser Auslöser feuert Brände, wenn eine Form aktiviert oder nach vorne gebracht wird.
- On-Deaktivieren:Dieser Auslöser feuert aus, wenn ein Formular deaktiviert oder nach hinten gesendet wird.
Es ist wichtig zu beachten, dass die Reihenfolge dieser Auslöser vom Formulardesigner unter Verwendung der Eigenschaft "Trigger Order" angepasst werden kann. Darüber hinaus sind einige Auslöser möglicherweise nicht in bestimmten Kontexten oder Formulartypen verfügbar.