Oracle
 sql >> Database >  >> RDS >> Oracle

Un trigger Oracle può essere disabilitato per la sessione corrente?

Aggiungi una variabile a una specifica di un pacchetto esistente (o crea un nuovo pacchetto):

enable_trigger boolean := true;

Circonda il codice nel trigger con:

if enable_trigger then

end if;

Quando vuoi "disabilitare" il trigger, imposta la variabile su false.

Una buona pratica sarebbe quella di inserire la variabile nel corpo e scrivere una procedura set e una funzione get.