problème de déclenchement mysql
覃斌
覃斌 2018-08-07 10:02:20
0
2
1252

Après avoir examiné les déclencheurs dans la base de données, j'ai pensé que si la quantité insérée dans un tableau de commande est supérieure à la table de produits, alors la table de produits devrait être un nombre négatif et devrait être restreinte. Mais quand j'utilise before pour limiter, il ne peut pas être exécuté. Quelqu'un peut-il m'aider à voir ce qui ne va pas avec cette chaîne de code

créer le déclencheur tg1

avant de l'insérer sur ord

pour chaque ligne

commencer

si nouveau. .o_num > ; marchandises.g_num puis

set new.o_num = marchandises.g_num

end if;

mettre à jour les marchandises définies g_num = g_num - new.o_num où gid = new.gid;

end$

覃斌
覃斌

répondre à tous(2)
ll

if new.o_num > marchandises.g_num alors

set new.o_num = marchandises.g_num

Lorsque la quantité de DD est supérieure à la quantité en stock, vous rendez la quantité de DD égale à la quantité en stock que vous pouvez. utilisez phpmyadmin pour créer un déclencheur

ll

Vous n'avez pas besoin d'un déclencheur pour limiter la quantité que vous achetez avant d'acheter

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal