Activación y Desactivación de Disparadores

Puede que necesite desactivar temporalmente los disparadores si hace referencia a objetos no disponible o si tiene que cargar una gran cantidad de datos sin el retraso que provoca los disparadores (como en una operación en recuperación). Cuando los objetos a los que se hace referencia vuelvan a estar disponibles o cuando haya terminado de cargar datos, puede volver a activar los disparadores.

Consulte además:

Desactivación o activación de un único disparador

Para desactivar o activar un solo disparador, utilice el disparador DISABLE o ENABLE TRIGGER tool o la sentencia ALTER TRIGGER con la cláusula DISABLE o ENABLE.

Por ejemplo, estas sentencias desactivan y activan eval_change_trigger:

ALTER TRIGGER eval_change_trigger DISABLE;
ALTER TRIGGER eval_change_trigger ENABLE;

Para utilizar la herramienta Desactivar disparador o Activar disparador:

  1. En el marco Conexiones, expanda hr_conn.

  2. En la lista de tipos de objetos de esquema, amplíe Disparadores.

  3. En la lista de disparadores, haga clic con el botón secundario en el disparador deseado.

  4. En la lista de opciones, seleccione Desactivar o Activar.

  5. En la ventana Disable (Desactivar) o Enable (Activar), seleccione Apply (Aplicar).

  6. En la ventana Confirmation, seleccione OK (Aceptar).

Desactivación o activación de todos los disparadores en una sola tabla

Para desactivar o activar todos los disparadores en una tabla específica, utilice las herramientas Desactivar todos los disparadores o Activar todos los disparadores o la sentencia ALTER TABLE con la cláusula DISABLE ALL TRIGGERS o ENABLE ALL TRIGGERS

Por ejemplo, las siguientes sentencias desactivan y activan todos los disparadores de la tabla de evaluaciones:

ALTER TABLE evaluations DISABLE ALL TRIGGERS;
ALTER TABLE evaluations ENABLE ALL TRIGGERS;

Para utilizar la herramienta Desactivar todos los disparadores o Activar todos los disparadores:

  1. En el marco Conexiones, expanda hr_conn.

  2. En la lista de tipos de objetos de esquema, amplíe Tablas.

  3. En la lista de tablas, haga clic con el botón derecho en la tabla deseada.

  4. En la lista de opciones, seleccione Disparadores.

  5. En la lista de opciones, seleccione Desactivar todo o Activar todo.

  6. En la ventana Desactivar todo o Activar todo, seleccione Aplicar.

  7. En la ventana Confirmation, seleccione OK (Aceptar).