当前位置: 代码迷 >> DB2 >> 循环游标解决办法
  详细解决方案

循环游标解决办法

热度:509   发布时间:2013-02-26 00:00:00.0
循环游标
--使用游标循环读取
--select WLOPSQ from crpdta.f3112 t1 where t1.WLNXOP = V_NEXTWORKING
--中的WLOPSQ的值,同时把这个值做为以下语句的条件,同时执行以下语句
--if EXISTS(select 1 from crpdta.f3112 t1 left Join crpdta.f4801 t2 On t1.WLSOQS = t2.WAUORG and t1.WLDOCO = t2.WADOCO where t1.WLOPSQ = (Select WLOPSQ From crpdta.f3112 Where WLNXOP='来自游标循环读取的值' ) and t1.WLSOQS <> 0) then
  V_FLAG = V_FLAG - 1;
--end if


说明:游标中有两行值
游标指针指向第一行,执行if EXISTS。。。把游标中第一行的值赋给条件,同时如果条件成立,执行V_FLAG = V_FLAG - 1
这是一个循环体.

------解决方案--------------------------------------------------------
你的问题是什么呢?
  相关解决方案