Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Czy wyzwalacz Oracle może być wyłączony dla bieżącej sesji?

Dodaj zmienną do istniejącej specyfikacji pakietu (lub utwórz nowy pakiet):

enable_trigger boolean := true;

Otocz kod w wyzwalaczu:

if enable_trigger then

end if;

Jeśli chcesz „wyłączyć” wyzwalacz, ustaw zmienną na false.

Najlepszą praktyką byłoby umieszczenie zmiennej w ciele i napisanie procedury set oraz funkcji get.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JMeter - Przekazywanie WIELE wartości z 1 JDBC do innego JDBC

  2. Porównanie zewnętrznych dostawców Oracle .NET

  3. Nieprawidłowe polecenie CREATE, gdy jest używane z innym poleceniem

  4. Typ danych Oracle Date, przekształcony na „RRRR-MM-DD HH24:MI:SS TMZ” za pomocą SQL

  5. Indeks dla kolumny dopuszczającej wartość null