我是靠谱客的博主 健壮汉堡,最近开发中收集的这篇文章主要介绍仓库管理系统的MySQL中对出库的触发器操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近在做WMS…,遇到点小难题,想记录一下:

问题是这样:WMS中总共有两个表,一个库存表,一个出库表。我要在点击出库的同时,将库存表中的**inventory(库存)**减少x个,再将出库表中的库存增加x个,如何实现?

出库表中的库存:
在这里插入图片描述
库存表中的库存:
在这里插入图片描述
于是我在出库表中构造了触发器

CREATE TRIGGER `inv_out` AFTER INSERT ON `tb_out` FOR EACH ROW
BEGIN
	SET @a=new.out_name;
	SET @b=new.out_sum;
	IF(SELECT tb_inventory.`name`	FROM tb_inventory WHERE tb_inventory.`name`=@a) IS NOT NULL THEN
		IF(SELECT tb_inventory.inventory FROM tb_inventory WHERE 
				tb_inventory.inventory>=new.out_sum AND tb_inventory.`name`=new.out_name) IS NOT NULL THEN
				UPDATE tb_inventory
				SET tb_inventory.inventory=tb_inventory.inventory-@b
				WHERE tb_inventory.`name`=@a;
		END	IF;
	END IF;
END

实现了在出库的同时,修改了库存表的库存信息。

最后

以上就是健壮汉堡为你收集整理的仓库管理系统的MySQL中对出库的触发器操作的全部内容,希望文章能够帮你解决仓库管理系统的MySQL中对出库的触发器操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部