Easy-Micro

ESPACEMEMBRE phpMyAdmin
Trigger

Les triggers (ou déclencheurs)

Formation phpMyAdmin par Easy-Micro Créer des déclencheurs DML

Avant ou après (BEFORE/AFTER) la création (INSERT), la mise à jour (UPDATE) ou la suppression (DELETE) d'une donnée, si un déclencheur existe, il peut lancer automatiquement une procédure stockée ou une instruction SQL spécifique

Déclencheurs AFTER

La table articles contient une colonne qui précise le nombre d'articles en commande. Pour mettre à jour cette colonne lors d'insertion de nouvelles commandes on crée un déclencheur.

CREATE TRIGGER commandes_insert  -- le nom du déclencheur
ON commandes AFTER INSERT       -- la table et événement concernés
AS                              -- la programmation du déclencheur
UPDATE articles SET nb_commande = nb_commande + cmd_qte
FROM articles AS a
JOIN inserted AS b ON (a.art_num = b.cmd_art)

-- (si plusieurs instructions : utiliser un bloc BEGIN ... END)
Trigger phpMyAdmin
Photo écran issue de Ferret d'avant
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]