Christophe SEPCHAT - Consultant Indépendant : Devops, Modernisation, Organisation, Direction de projets |
Triggers de type *SQL
LAST_UPDATED2
Un programme Trigger est déclenché à chaque accès aux données d'un fichier (Lecture, mise à jour, suppression & affichage).
Ce programme Trigger peut être développé au moyen d'un langage de programmation classique, ou directement en SQL.
Par exemple, pour chaque ajout dans la table SALARIES, un compteur sera incrémenté de 1 dans la table SOCIETE.
CREATE TRIGGER NEW_SALARAFTER INSERT ON SALARIES
FOR EACH ROW
UPDATE SOCIETE SET NBEMP = NBEMP + 1
Autre exemple, le trigger créera une erreur si le montant de son salaire est augmenté de plus de 10 %
CREATE TRIGGER LIMIT_AUGMENT
AFTER UPDATE OF SALAIRE ON SALARIES
REFERENCING NEW AS N OLD AS O
FOR EACH ROW
WHEN (N.SALAIRE > 1.1 * O.SALAIRE)
SIGNAL SQLSTATE '75000' SET MESSAGE_TEXT='Augmentation de plus de 10%'
Top Articles
Warning: Creating default object from empty value in /htdocs/public/c/modules/mod_mostread/helper.php on line 79
Warning: Creating default object from empty value in /htdocs/public/c/modules/mod_mostread/helper.php on line 79
Warning: Creating default object from empty value in /htdocs/public/c/modules/mod_mostread/helper.php on line 79
Warning: Creating default object from empty value in /htdocs/public/c/modules/mod_mostread/helper.php on line 79
Warning: Creating default object from empty value in /htdocs/public/c/modules/mod_mostread/helper.php on line 79
Derniers Ajouts
Warning: Creating default object from empty value in /htdocs/public/c/modules/mod_latestnews/helper.php on line 109
Warning: Creating default object from empty value in /htdocs/public/c/modules/mod_latestnews/helper.php on line 109
Warning: Creating default object from empty value in /htdocs/public/c/modules/mod_latestnews/helper.php on line 109
Warning: Creating default object from empty value in /htdocs/public/c/modules/mod_latestnews/helper.php on line 109
Warning: Creating default object from empty value in /htdocs/public/c/modules/mod_latestnews/helper.php on line 109