--使用游标循环读取
--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
这是一个循环体.
------解决方案--------------------------------------------------------
你的问题是什么呢?