早教吧作业答案频道 -->其他-->
mysql触发器设计构思goods(在仓库里的货号与总数量)numberpcs112012311203781130939out(每个月外出的货的件数,注意,分几次出货.)numberpcsdate1120323-41120343-51120334-51130924-9每出几件货,便在out中
题目详情
mysql触发器设计构思
goods(在仓库里的货号与总数量)
number pcs
11201 23
11203 78
11309 39
out(每个月外出的货的件数,注意,分几次出货.)
number pcs date
11203 2 3-4
11203 4 3-5
11203 3 4-5
11309 2 4-9
每出几件货,便在out中,把箱号,件数,日期记下来.
每当向out中记下一次出货件数时,goods的数量要随之减小.
比如:
今天出货11201出库3.则第一:out中记下11201,3 5-9第二,goods中11201数量要减小 3.
goods(在仓库里的货号与总数量)
number pcs
11201 23
11203 78
11309 39
out(每个月外出的货的件数,注意,分几次出货.)
number pcs date
11203 2 3-4
11203 4 3-5
11203 3 4-5
11309 2 4-9
每出几件货,便在out中,把箱号,件数,日期记下来.
每当向out中记下一次出货件数时,goods的数量要随之减小.
比如:
今天出货11201出库3.则第一:out中记下11201,3 5-9第二,goods中11201数量要减小 3.
▼优质解答
答案和解析
create trigger out_i on out after insert for each row
as
begin
declare @number_i varchar(10);
declare @pcs_i int;
declare @date_i datetime;
declare @n;
select @number_i=number,@pcs_i =pcs,@date_i=date from inserted;
select @n=count(*) from goods where number = @number_i ;
if @n=0 then
insert into goods(number ,pcs) values(@number_i,@pcs_i );
else update goods set pcs=pcs- @pcs_i where number = @number_i ;
END IF;
END$$
DELIMITER ;
as
begin
declare @number_i varchar(10);
declare @pcs_i int;
declare @date_i datetime;
declare @n;
select @number_i=number,@pcs_i =pcs,@date_i=date from inserted;
select @n=count(*) from goods where number = @number_i ;
if @n=0 then
insert into goods(number ,pcs) values(@number_i,@pcs_i );
else update goods set pcs=pcs- @pcs_i where number = @number_i ;
END IF;
END$$
DELIMITER ;
看了 mysql触发器设计构思go...的网友还看了以下:
学校小卖部进了两次货,第一次进的货是圆珠笔、钢笔、橡皮、笔记本、方便面、汽水共6种,第二次进的货是 2020-05-13 …
有6箱货物、每箱重800千克、一辆载重2钝的货车、一次最多能运走几箱货物、全部运走需要几趟? 2020-06-06 …
有5包货物,每包重800千克,一辆载重3吨的货车,一次最多能运走几包货物?全部运走要几趟? 2020-06-06 …
用Excel求解有一部货车每天沿着公路给4个零售店卸下6箱货物,如果各零售店出售该货物所得到的利润 2020-06-20 …
用方程组来解骡子对驴说:你的货物给我一袋,我驮的货就比你的货重一倍,而我驮的货给你一袋,咱俩才一样 2020-06-21 …
货运,一立方等于几件货怎么计算?货物体积不是长*宽*高么,都是cm为单位,计算后结过都是几万.给个 2020-06-25 …
货车都有哪几种规格?分别可以拉几吨货物?多长、多宽、多高、承重多少货物? 2020-06-30 …
有8箱货物,每箱重244千克,一辆载重1吨的小货车一次最多能装载几箱货物。这8箱货物至少需要分几次 2020-07-19 …
有8箱货物,每箱重244干克。一辆载重1000千克的小货车一次最多能装载几箱货物?这8箱货物至少需 2020-07-19 …
mysql触发器设计构思goods(在仓库里的货号与总数量)numberpcs1120123112 2020-07-23 …