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)

Déclencheurs PhpMyAdmin

Les déclencheurs dans PhpMyAdmin sont accessibles via le dernier onglet à droite de l'écran de votre table.

Photo de droite :
  • Nom du déclencheur sans espace
  • Pour que cela fonctionne, ne rien mettre dans la zone "Créateur" (ou alors nom_base_de_donnée@%)
Trigger phpMyAdmin
Photo écran issue de Ferret d'avant

< Page précédente PHPMYADMIN Page suivante >