Ich habe eine Verwirrung über maximale Anzahl von verschiedenen Arten von Triggern, die wir auf eine einzige Tabelle in Oracle DB haben können.Wie viele Trigger können wir auf einer einzigen Tabelle in Oracle DB haben
1
A
Antwort
1
Haben Sie irgendwelche Probleme aufgrund eines Limits?
Sie können Auslöser dieser Zeitpunkte:
- VOR Anweisung löst
- VOR Reihe löst
- AFTER Reihe löst
- NACH Anweisung löst
Falls Sie haben mehr als ein Trigger zu einem Zeitpunkt die Reihenfolge der Ausführung ist unbestimmt, so sollte es sehr ungewöhnlich sein viele Trigger für den gleichen Zeitpunkt haben.
Oracle documentation sagt:
Sie nicht, in welcher Reihenfolge mehrreihige Feuer auslöst steuern kann.
Wenn zwei oder mehr Trigger mit dem gleichen Timing Punkt definiert werden, und die Reihenfolge, in der sie Feuer ist wichtig, dann können Sie die Zündfolge die FOLLOWS Klausel steuern.
Verwandte Themen
- 1. Können wir Kommentare in der Tabelle in Oracle DB hinzufügen?
- 2. Wie viele JVM können wir in einer Maschine haben?
- 3. Wie Ausschließen DB-Spalte in einer Trigger-Funktion (Oracle)
- 4. SQLAlchemy Viele-zu-viele Beziehungen auf einer einzigen Tabelle
- 5. Wie viele Einschränkungen haben wir auf eine Spalte in einer Tabelle angewendet
- 6. Wie viele benutzerdefinierte Schemas können wir in SQL Server haben?
- 7. wie viele Fremdschlüssel können Sie in SQLite-Tabelle haben
- 8. Oracle DB: E-Mail-Trigger
- 9. Wie viele maximale Verbindungen kann Oracle haben?
- 10. Finding Sequenzen und Trigger in Verbindung mit einer Oracle-Tabelle
- 11. Wie viele Spalten darf eine Tabelle maximal haben?
- 12. Wie viele Jenkins Executors können Sie haben?
- 13. Können Sie mehrere MySqlCommands in einer einzigen Transaktion haben?
- 14. Können wir einen einzelnen Trigger für mehrere Tabellen in MySQL haben
- 15. Oracle - drop mehrere Tabelle in einer einzigen Abfrage
- 16. Verfolgen Sie alle DML/DDL-Änderungen der DB in einer Protokolltabelle mit Trigger in Mysql
- 17. Wie viele Themen können wir in Firebase Cloud Messaging erstellen?
- 18. ORACLE Rollback und Trigger
- 19. Oracle Trigger kopieren Daten von einer Tabelle in eine andere
- 20. Wie viele Spalten können Sie (maximal) in einer MySQL-Tabelle haben?
- 21. können wir eine WizardPage in einer WizardPage in SWT haben?
- 22. Können wir Funktionszeiger in Google Go haben?
- 23. Kann ich mehrere Primärschlüssel in einer einzigen Tabelle haben?
- 24. Können wir mehrzeilige Kommentare in einer Java-Eigenschaftendatei haben?
- 25. Können wir mehrere "WITH AS" in einzelnen SQL - Oracle SQL
- 26. Oracle SQL 3 Stufen Struktur aus einer einzigen Tabelle
- 27. Können wir Tree Grid in GWT haben?
- 28. Können wir Versand optional in Spree haben?
- 29. Wie viele Abfragen können in einer einzigen MySQL- oder MariaDB-Transaktion verwendet werden
- 30. Können wir eine Zuweisung in einer Bedingung haben?
Es gibt keine Begrenzung. Sie können so viele Trigger für dasselbe Ereignis in einer Tabelle haben. Aber wenn Sie daran interessiert sind, ein solches System zu entwickeln, bei dem Sie eine praktische Anzahl von Triggern auf einem einzigen Tisch erreichen, dann wird es zweifellos ein absolut dummes System sein. –
Aber einige im Internet sagen, wir können 12 keine gleichen Auslöser haben. –
Das ist einfach falsch. Oracle hält Sie nicht davon ab, mehrere Trigger für dasselbe Ereignis zu erstellen. Probieren Sie es einfach und sehen Sie. Ab 11g werden auch zusammengesetzte Trigger unterstützt. Also, 12 ist einfach falsch. Sie können so viele haben. –