2015年05月26日
评论数(2)“ORACLE游标应用”
需求:一行数据,按照该行数据中其中一列的数据作为打印次数 进行打印。
表A:
SHOCODE COUNT
001 2
002 3
要求将这个表中 按照count数来打印,如2那就打印2个,N个就打印N个。
解决方案:
第一:创建游标
--创建游标开始 HX
第三:将生成的临时表TD1_tmp数据查询出,进行打印设置
实例:物流周转筐标签打印
汇总客户所有订单装框商品的体积(前提先做好了所有商品的基础体积数据),然后根据周转筐的体积,电脑自动计算所需要的周转筐数量。然后打印标签,进行装框商品周转筐的粘贴。
使用到函数如:
ceil(sum(商品体积*商品数量)/周转筐体积) as m3 --计算框数 向上取整。floor向下取整
当然实际当中是要考虑 装箱率