9.12 Trigger Enabling and Disabling
By default, the CREATE TRIGGER statement creates a trigger in the enabled state. To create a trigger in the disabled state, specify DISABLE. Creating a trigger in the disabled state lets you ensure that it compiles without errors before you enable it.
               
Some reasons to temporarily disable a trigger are:
- 
                        The trigger refers to an unavailable object. 
- 
                        You must do a large data load, and you want it to proceed quickly without firing triggers. 
- 
                        You are reloading data. 
To enable or disable a single trigger, use this statement:
ALTER TRIGGER [schema.]trigger_name { ENABLE | DISABLE };
To enable or disable all triggers in all editions created on a specific table, use this statement:
ALTER TABLE table_name { ENABLE | DISABLE } ALL TRIGGERS;
In both of the preceding statements, schema is the name of the schema containing the trigger, and the default is your schema.
                  
See Also:
- 
                           "ALTER TRIGGER Statement" for more information about the ALTERTRIGGERstatement
- 
                           Oracle Database SQL Language Reference for more information about the ALTERTABLEstatement