读书人

循环游标解决办法

发布时间: 2012-02-06 15:52:45 作者: rapoo

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

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

读书人网 >IBM DB2

热点推荐