Maison  >  Article  >  base de données  >  Comment supprimer un déclencheur dans Oracle

Comment supprimer un déclencheur dans Oracle

WBOY
WBOYoriginal
2022-05-10 17:26:205252parcourir

Dans Oracle, vous pouvez utiliser l'instruction DROP TRIGGER pour supprimer des déclencheurs. L'instruction DROP est utilisée pour effectuer des opérations de suppression. La fonction de l'instruction DROP TRIGGER est de supprimer le déclencheur spécifié. qui doit être supprimé ;".

Comment supprimer un déclencheur dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment supprimer un déclencheur dans Oracle

Lorsqu'un déclencheur est créé dans Oracle, vous devrez parfois le supprimer de la base de données, vous pouvez alors utiliser l'instruction DROP TRIGGER pour effectuer cette opération.

Syntaxe

Dans Oracle/PLSQL, la syntaxe pour supprimer un déclencheur dans Oracle est :

DROP TRIGGER trigger_name;

trigger_name - Le nom du déclencheur à supprimer.

Exemple

Jetons un coup d'œil à un exemple de suppression d'un déclencheur dans Oracle.

DROP TRIGGER orders_before_insert;

Cet exemple utilise l'instruction DROP TRIGGER pour supprimer un déclencheur nommé commandes_before_insert.

Connaissances étendues :

Le déclencheur Avant la suppression signifie qu'Oracle déclenchera ce déclencheur avant d'effectuer l'opération de suppression.

Syntaxe

La syntaxe pour créer un déclencheur Avant suppression dans Oracle/PLSQL est :

CREATE [ OR REPLACE ] TRIGGER trigger_name
BEFORE DELETE
   ON table_name
   [ FOR EACH ROW ]
DECLARE
   -- variable declarations
BEGIN
   -- trigger code
EXCEPTION
   WHEN ...
   -- exception handling
END;

Paramètres :

OR REPLACE - Facultatif. S'il est spécifié, il vous permet de recréer un déclencheur déjà existant afin que la définition du déclencheur puisse être modifiée sans émettre d'instruction DROP TRIGGER.

trigger_name - Le nom du déclencheur à créer. Avant la suppression - Cela signifie que le déclencheur se déclenchera avant que l'opération de suppression ne soit effectuée. table_name - Le nom de la table sur laquelle le déclencheur est créé.

Limitations

Les déclencheurs Avant ne peuvent pas être créés sur les vues. Peut mettre à jour : NOUVELLE valeur. Mise à jour impossible : ANCIENNE valeur.

Tutoriel recommandé : "Tutoriel vidéo Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn