into COMPANYCNNAME;
exit when bt%notfound;
之后需要将i重新初始化为0
 

解决方案 »

  1.   

    就是在while i <= 2 loop之前
    增加
    i:=0;
      

  2.   

      i := 0;这个是有的,没问题,问题是ASUM 的值总是不对,单个地区数据正常,多个地区,地区名称是对的,数据变成总和了。
      

  3.   

    COMPANYCNNAME=天津
    2014-03
    COMPANYCNNAME=天津
    ASUM =6
    COMPANYCNNAME=北京
    2014-03
    COMPANYCNNAME=北京
    ASUM=6
    COMPANYCNNAME=厦门
    2014-03
    COMPANYCNNAME=厦门
    ASUM=6实际上北京和天津应该都是0