Hoe alle triggers in Oracle uit te schakelen
Als u Oracle in uw bedrijf gebruikt, bent u waarschijnlijk triggers tegengekomen. Dit zijn delen van code die worden uitgevoerd als reactie op een bepaalde gebeurtenis. Als u bijvoorbeeld Oracle gebruikt om een database met producten en voorraad bij te houden, kunt u een trigger instellen om de datum te registreren waarop inventariswijzigingen zijn aangebracht of nieuwe producten zijn toegevoegd. Soms wilt u echter mogelijk uw triggers uitschakelen, bijvoorbeeld bij het uitvoeren van grote procedures die mogelijk worden vertraagd door meerdere triggers.
1.
Start Oracle en open de database waarin u triggers wilt uitschakelen.
2.
Voer de volgende code in en vervang "table_name" door de werkelijke naam van de tabel met de triggers:
ALTER TABLE table_name ALLE TRIGGERS UITSCHAKELEN;
3.
Herhaal stap 2 voor elke tabel met triggers die u wilt uitschakelen. U kunt ook een notitie maken van alle tabellen waarin u triggers hebt uitgeschakeld om het gemakkelijker te maken ze te activeren wanneer u klaar bent.
4.
Activeer triggers opnieuw met de volgende opdracht en vervang opnieuw "table_name" door de naam van een werkelijke tabel in uw database:
ALTER TABLE table_name ALLE TRIGGERS INSCHAKELEN;
Tips
- U kunt triggers ook individueel in- en uitschakelen, indien nodig. Gebruik hiervoor de volgende opdracht en vervang "trigger_name" door de naam van de individuele trigger die u wilt in- of uitschakelen:
- ALTER TRIGGER trigger_name ENABLE;
- ALTER TRIGGER trigger naam UITGESCHAKELD;