Je veux qu'en inserant un article dans la table COMMANDE, automatiquement un trigger verifie dans la table ARTICLE sa disponibilite, et decremente sa quantite restante a disposition.
Est ce que cette option m'assure que je n'aurait pas de probleme lors de mise a jour de donnees en concurrence ?
Ce qui donnerait le trigger suivant :
1 2 3 4 5 6
| ...
UPDATE ARTICLE A
SET A.QTE = A.QTE - VariableB
WHERE A.CODE_ARTICLE = VariableA
WITH LOCK;
... |
Pourquoi un trigger ? Parceque je veux
- que cette operation se fasse sur le serveur, pour respecter les recommandations judicieuses de Frederic BROUARD a ce sujet (cf le site)
- et tout simplement pour eviter de creer une multitude de procedures stockees, qui si je ne m'abbuse doit correspondre a une pour chaque operation UPDATE que j'ai a faire sur mes tables.
Partager