库存 先进先出、同时取出问题
比如做物品入库 同1物品分3次入库
id name num kucun (ID 名称 数量 库存)
1 PC 5 5
2 PC 4 4
3 BOOK 5 5
4 BOOK 2 2
5 PC 5 5
上表示物品入库记录,记录每笔业务的入库数,和现在的库存数(有出库情况)
现在的问题是: 因为PC是3次入库记录。
如果要1次出库10个并做到先进先出(ID排序)传进存储过程的参数只有PC的第一条记录ID和出库数(‘1’,10)
让数据库数据变成
id name num kucun (ID 名称 数量 库存)
1 PC 5 0
2 PC 4 0
3 BOOK 5 5
4 BOOK 2 2
5 PC 5 4
该怎么写循环呀。。还是用游标?