DB2如何测试游标的状态

时间:2017-05-09 14:37:54

标签: db2

我尝试使用IBM站点建议的方法,使用我在下面显示的'谓词'来测试DB2游标的状态。但它不会在我的COBOL程序中继续编译: IF('光标'未打开)然后      打开'光标'   其他      关闭'光标'      打开'光标'   万一; 我假设在OPEN和CLOSE周围需要EXEC SQL和END EXEC 但没有解决它: 如果READCUR是开放的     EXEC SQL
        关闭READCUR
        打开READCUR
    END-EXEC
ELSE
    EXEC SQL
        打开READCUR
    END-EXEC
END-IF
预编译器说:“”必需的 INVALID KEYWORD“OPEN”; 在COBOL中甚至可以使用这种简单的方法来确定游标状态吗?

1 个答案:

答案 0 :(得分:0)

每个" CLOSE READCUR"或" OPEN READCUR"应该有自己的EXEC-SQL,END-EXEC。它不会完全处理它们