sql >> Database >  >> RDS >> Oracle

Kan een Oracle-trigger worden uitgeschakeld voor de huidige sessie?

Voeg een variabele toe aan een bestaande pakketspecificatie (of maak een nieuw pakket):

enable_trigger boolean := true;

Omring de code in de trigger met:

if enable_trigger then

end if;

Als u de trigger wilt "uitschakelen", stelt u de variabele in op false.

Een best practice zou zijn om de variabele in de body te plaatsen en een set-procedure en een get-functie te schrijven.



  1. Wat veroorzaakt het verschil tussen CPU-tijd en verstreken tijd in Oracle tkprof-bestanden?

  2. Converteer 'datetimeoffset' naar 'datetime2' in SQL Server (T-SQL-voorbeelden)

  3. SQL Server Failover Cluster Installatie -3

  4. Hoe verbinding maken van php naar Oracle DB 12c?