mysql 出入库触发器 当出库时,库存数量<出库数量时,防止库存不为0,触发器如何限制,或是进行报错提示
发布网友
发布时间:2022-04-15 05:27
我来回答
共2个回答
热心网友
时间:2022-04-15 06:57
mysql不支持 嵌入式的sql 所以 你的要求不能实现了。
不过可以在程序层实现的
伪代码:
start transacation
select 库存 from 库存表
if ($购买数量>库存)
echo “error”
else
insert 出库单 xxxxxx
update 库存
commit
热心网友
时间:2022-04-15 08:15
写了一个简单的例子供你参考一下,有问题再追问。
create trigger t_trigger
after insert on rukubiao
for each row
insert into kucunbiao values(new.pid,new.pnm,new.price);