我尝试使用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中甚至可以使用这种简单的方法来确定游标状态吗?
答案 0 :(得分:0)
每个" CLOSE READCUR"或" OPEN READCUR"应该有自己的EXEC-SQL,END-EXEC。它不会完全处理它们