Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/08/2016, 06:08
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Desactivar triggers durante importación

Hasta lo que se y puedo verificar leyendo el manual, no se ha implementado método ni cláusulas para activar o desactivar los triggers.
Lo que yo podría recomendarte, que es algo que hemos visto en bases productivas en versiones de Oracle 8 y 9, como método práctico, es parametrizar el trigger de modo que el body del mismo se ejecute según el valor de un parámetro en una tabla específica.
La idea es tener una tabla de parametros donde se pueda guardar una clave de manejo del trigger. Un segundo campo tendría valor 0 ó 1, dependiendo si esta activo o no.
En el cuerpo del trigger lo primero que se hace es verificar el valor de ese parámetro; si es cero, no ejecuta las operaciones definidas en él y si es uno (1), si las ejecuta.
Es un método rústico, pero funciona.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)