Desativando e Ativando Triggers
Talvez você precise desativar temporariamente os triggers que fazem referência a objetos que estão indisponíveis ou fazer upload da grande quantidade de dados sem o atraso que aciona a causa (conforme em uma operação de recuperação). Quando·os objetos referenciados ficarem disponíveis, ou quando for concluído o upload dos dados, você pode reativar os triggers.
Consulte também:
-
Referência de Linguagem PL/SQL do Oracle Database para saber mais sobre a instrução
ALTERTRIGGER -
Referência da Linguagem SQL do Oracle Database para mais informações sobre a instrução
ALTERTABLE
Desativando ou Ativando um Único Trigger
Para desativar ou ativar um único TRIGGER, use a ferramenta Desativar TRIGGER ou Ativar TRIGGER ou a instrução ALTER TRIGGER com a cláusula DISABLE ou ENABLE.
Por exemplo, estas instruções desativam e ativam o eval_change_trigger:
ALTER TRIGGER eval_change_trigger DISABLE;
ALTER TRIGGER eval_change_trigger ENABLE;
Para usar a ferramenta Desativar Trigger ou Ativar Trigger:
-
No quadro Conexões, expanda hr_conn.
-
Na lista de tipos de objeto de esquema, expanda Triggers.
-
Na lista de acionadores, clique com o botão direito do mouse no acionador desejado.
-
Na lista de opções, selecione Desativar ou Ativar.
-
Na janela Desativar ou Ativar, selecione Aplicar.
-
Na janela Confirmação, selecione OK.
Desativando ou Ativando Todos os Triggers em uma Única Tabela
Para desativar ou ativar todos os acionadores em uma tabela especificada, use as ferramentas Desativar Todos os Acionadores ou Ativar Todos os Acionadores ou a instrução ALTER TABLE com a cláusula DISABLE ALL TRIGGERS ou ENABLE ALL TRIGGER.
Por exemplo, as instruções a seguir desativam e ativam todos os acionadores na tabela de avaliações:
ALTER TABLE evaluations DISABLE ALL TRIGGERS;
ALTER TABLE evaluations ENABLE ALL TRIGGERS;
Para usar a ferramenta Desativar Todos os Acionadores ou Ativar Todos os Acionadores:
-
No quadro Conexões, expanda hr_conn.
-
Na lista de tipos de objeto de esquema, expanda Tabelas.
-
Na lista de tabelas, clique com o botão direito do mouse na tabela desejada.
-
Na lista de opções, selecione Triggers.
-
Na lista de opções, selecione Desativar Tudo ou Ativar Tudo.
-
Na janela Desativar Tudo ou Ativar Tudo, selecione Aplicar.
-
Na janela Confirmação, selecione OK.