首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

循环游标解决办法

2012-02-06 
循环游标--使用游标循环读取--select WLOPSQ from crpdta.f3112 t1 where t1.WLNXOP V_NEXTWORKING--中

循环游标
--使用游标循环读取
--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
这是一个循环体.

[解决办法]
你的问题是什么呢?

热点排行