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

Kan en Oracle-udløser deaktiveres for den aktuelle session?

Tilføj en variabel til en eksisterende pakkespecifikation (eller opret en ny pakke):

enable_trigger boolean := true;

Omring koden i triggeren med:

if enable_trigger then

end if;

Når du vil "deaktivere" udløseren, skal du indstille variablen til false.

En Best Practice ville være at sætte variablen i kroppen og skrive en fast procedure og en get-funktion.



  1. PDO fejler med for mange poster, bufferforespørgsler

  2. Anaconda 3.5 (64bit Windows) Installer cx_Oracle

  3. Hvordan cacher PostgreSQL erklæringer og data?

  4. Vil ANSI JOIN vs. ikke-ANSI JOIN-forespørgsler fungere anderledes?