Table des matières
Le support rudimentaire des déclencheurs (triggers) est inclus dans
les versions de MySQL à partir de la version 5.0.2. Un déclencheur
est un objet de base de données nommé, qui est associé à une
table et qui s'active lorsqu'un événement particulier survient
dans une table. Par exemple, les commandes suivantes configurent uen
table, ainsi qu'un déclencheur pour les commandes
INSERT
sur cette table. Le déclencheur va
effectuer la somme des valeurs insérées dans une des colonnes :
mysql>CREATE TABLE account (acct_num INT, amount DECIMAL(10,2));
mysql>CREATE TRIGGER ins_sum BEFORE INSERT ON account
->FOR EACH ROW SET @sum = @sum + NEW.amount;
Ce chapitre décrit la syntaxe pour créer et détruire des déclencheurs, et quelques exemples pour les utiliser.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.