Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Um gatilho Oracle pode ser desabilitado para a sessão atual?


Adicione uma variável a uma especificação de pacote existente (ou crie um novo pacote):


enable_trigger boolean := true;

Envolva o código no gatilho com:


if enable_trigger then

end if;

Quando você quiser "desabilitar" o gatilho, defina a variável como false.

Uma melhor prática seria colocar a variável no corpo e escrever um procedimento set e uma função get.