您将如何在COBOL-DB2程序中检测游标行结尾的条件?
游标可用于从DB2表中获取多行。但是,我们必须循环获取此游标,以便一次将与单行相对应的值分配给主机变量。基于此逻辑,我们必须处理循环,直到光标到达最后一行结果为止。
当游标中没有剩余的行要提取时,SQLCODE字段的值为100。实际上,我们可以通过以下方式实现此目的。
SET WF-END-CURSOR-N TO TRUE
PERFORM UNTIL WF-END-CURSOR-Y
EXEC SQL
FETCH ORDER_CUR INTO :ORDER-ID
END-EXEC
IF SQLCODE = 100
SET WF-END-CURSOR-Y TO TRUE
ELSE
PERFORM A20-PROCESS-RECORD
END-IF
END-PERFORMWF-END-CURSOR-Y和WF-END-CURSOR-N是88级的两个标志,用于控制循环。一旦SQLCODE的值为100,则意味着光标已到达最后一行,并且循环终止。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语