Désactivation et activation des déclencheurs

Vous devrez peut-être désactiver temporairement les déclencheurs qui référencent des objets indisponibles ou charger une grande quantité de données sans délai causé par les déclencheurs (comme lors d'une opération de récupération). Une fois que les objets référencés sont disponibles ou que vous avez terminé de charger les données, vous pouvez réactiver les déclencheurs.

Voir aussi :

Désactivation ou activation d'un déclencheur unique

Pour désactiver ou activer un seul déclencheur, utilisez l'outil Désactiver le déclencheur ou Activer le déclencheur ou l'instruction ALTER TRIGGER avec la clause DISABLE ou ENABLE.

Par exemple, ces instructions désactivent et activent eval_change_trigger :

ALTER TRIGGER eval_change_trigger DISABLE;
ALTER TRIGGER eval_change_trigger ENABLE;

Pour utiliser l'outil Désactiver le déclencheur ou Activer le déclencheur :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Déclencheurs.

  3. Dans la liste des déclencheurs, cliquez avec le bouton droit de la souris sur le déclencheur souhaité.

  4. Dans la liste des choix, sélectionnez Désactiver ou Activer.

  5. Dans la fenêtre Désactiver ou Activer, sélectionnez Appliquer.

  6. Dans la fenêtre Confirmation, sélectionnez OK.

Désactivation ou activation de tous les déclencheurs sur une seule table

Pour désactiver ou activer tous les déclencheurs d'une TABLE spécifique, utilisez l'outil Désactiver tous les déclencheurs ou Activer tous les déclencheurs ou l'instruction ALTER TABLE avec la clause DISABLE ALL TRIGGERS ou ENABLE ALL TRIGGERS.

Par exemple, les instructions suivantes désactivent et activent tous les déclencheurs de la table d'évaluation :

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

Pour utiliser l'outil Désactiver tous les déclencheurs ou Activer tous les déclencheurs :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Tables.

  3. Dans la liste des tables, cliquez avec le bouton droit de la souris sur la table souhaitée.

  4. Dans la liste des choix, sélectionnez Déclencheurs.

  5. Dans la liste des choix, sélectionnez Tout désactiver ou Tout activer.

  6. Dans la fenêtre Tout désactiver ou Tout activer, sélectionnez Appliquer.

  7. Dans la fenêtre Confirmation, sélectionnez OK.