菜鸟问题:如何写顺序循环判断的存储过程(有以下例子),寻求优化,高手帮忙!!!
菜鸟问题:如何写顺序循环判断的存储过程(有以下例子),高手帮忙!!!
有A表(大数据量)和B表(大致只有800行记录)如下
A表 B表
ITEM QTY SOURCE_ITEM REPLACED_ITEM QTY
------------ ——————————————————
A1 30 A1 B1 100
A1 50 A2 B2 50
A1 30 ……
A1 40
A2 80
A1 10
……
目的要求:
1。 当A.TIEM=B.SOURCE_ITEM,将A.ITEM置换为B.REPLACED_ITEM,并将此时的B.QTY减去A.QTY(代表B.REPLACED_ITEM已经取代了SOURCE_ITEM多少个),直到B.QTY一旦为负则立即停止替换
2。如上的例子,替换结果应为如下:
A表 B表
ITEM QTY SOURCE_ITEM REPLACED_ITEM QTY
------------ ——————————————————
B1 30 A1 B1 -10
B1 50 A2 B2 -30
B1 30 ……
A1 40
B2 80
A1 10
……
3。是否有最优化的方法,每次处理,A表有8万条记录,B表有1000条记录
高手请留下联系方式,或许以后我们有合作机会,谢了!