Bonjour.
Je viens de découvrir les triggers et désirant apprendre, j'essai dans créer un afin de prévenir l'insertion de valeurs négatives ou 0 dans une table en utilisant un trigger.
table1 :
col1 : Integer
col2 : Varchar(32)
Dans ce cas c'est bon : On insert.
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO table1 (col1, col2) VALUES (1, 'azerty');
Ce n'est pas bon : On insert pas parceque col1 <=0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO table1 (col1, col2) VALUES (0, 'azerty');
Dans ce cas : On supprime l'enregistrement parceque col1 <= 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE table1 SET col1 = -1, col2 = 'azerty' WHERE col1 = '1' AND col2 = 'azerty'
Dans le cas de l'update je pense qu'il y aura un soucis de vérouillage de la table parceque j'ai ce genre de problème avec un trigger after update sur la table1.
Merci.
Partager