Base de données SQL

idrichoue Messages postés 161 Statut Membre -  
idrichoue Messages postés 161 Statut Membre -
Bonjour,
Salut tout le monde je voudrais savoir s'il est possible avec SQL de faire un code qui permet par exemple si j'ai une base de données qui a une table Stock avec un champ quantité_en_stock, d'incrémenter ce champ à chaque fois que l'on ajoute un produit et de le décrémenter à chaque fois que l'on supprime ou enléve un produit.
Merci de votre compréhension.

6 réponses

Utilisateur anonyme
 
Salut, oui c'est tout à fait possible, ça s'appelle un Trigger (déclencheur). C'est quoi ta base de données? Regardes donc si tu peux régler des triggers, après il faut dire si ceux-ci sont exécutés lors d'un ajout, d'une mise à jour etc...
0
vick58 Messages postés 28 Statut Membre
 
Bien sur c'est possible, il suffit de reprendre ta valuer dans une variable et de soustraire ou ajouter 1, et remettre la valeur dans la bdd
0
idrichoue Messages postés 161 Statut Membre 7
 
Ma base de données c'est la gestion des produits d'une pharmacie. Je veux faire en sorte que si le pharmacien achéte un nouveau médicament que la mise à jour du stock se fasse sur la table concernée et s'il vend aussi des medicaments cela décrémente le stock en question. Pour ce qui est des triggers dont tu parles comment ils fonctionnent c'est la premiére fois que j'en entends parler.
0
Utilisateur anonyme
 
Non on voulait savoir le logiciel que tu utilise pour faire la base de données. Par exemple SQL Server, MySQL?

Un trigger c'est simplement une série d'instructions SQL qui est exécutée automatiquement suite à un certain événement.
0
idrichoue Messages postés 161 Statut Membre 7
 
Au fait j'ai pas encore commencé à l'implémenter mais je compte le faire avec SQL Serveur
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Et bien en SQL Server, tu vas dans le "Management Studio" et là tu peux trouver quelque chose comme "Déclencheurs", tu peux ensuite ajouter des triggers.
0
idrichoue Messages postés 161 Statut Membre 7
 
Ok c'est bon pour l'instant dés que je commencerais à implémenter je vais essayer de les mettre et surtout encore merci.
0