DROP TRIGGER
Suppression d’un déclencheur existant.
DSQL, ESQL
DROP TRIGGER trigname
Paramètre | Description |
---|---|
trigname |
Nom du déclencheur. |
L’instruction `DROP TRIGGER' supprime un trigger existant.
DROP TRIGGER
Suppression d’un déclencheur existant.
DSQL, ESQL
DROP TRIGGER trigname
Paramètre | Description |
---|---|
trigname |
Nom du déclencheur. |
L’instruction `DROP TRIGGER' supprime un trigger existant.
Les déclencheurs DML peuvent supprimer :
Propriétaire de la table (vue) ;
Les utilisateurs ayant le privilège `ALTER ANY {TABLE | VIEW}'.
Les déclencheurs pour les événements de la base de données et les déclencheurs d’événements pour les changements de métadonnées peuvent être supprimés :
Propriétaire de la base de données ;
Un utilisateur avec le privilège `ALTER DATABASE'.
DROP TRIGGER set_cust_no;
RECREATE TRIGGER
Créez un nouveau déclencheur ou recréez un déclencheur existant.
DSQL, ESQL
RECREATE TRIGGER trigname { <relation_trigger_legacy> | <relation_trigger_sql2003> | <database_trigger> | <ddl_trigger> } <routine-body> Description complète de l'opérateur Voir CREATE TRIGGER.
L’opérateur RECREATE TRIGGER
crée un nouveau trigger si le trigger avec le nom spécifié n’existe pas, sinon l’opérateur RECREATE TRIGGER
essaiera de le supprimer et d’en créer un nouveau.
RECREATE TRIGGER set_cust_no
ACTIVE BEFORE INSERT ON customer POSITION 0
AS
BEGIN
IF (NEW.cust_no IS NULL) THEN
NEW.cust_no = GEN_ID(cust_no_gen, 1);
END