我在 MicroFocus COBOL 中有这段代码:
move 'select * from TABLE where a = ? and b = ? and c = ? to w-sql
exec sql
open cur_read_2 using :w-a,
:w-b,
:w-c
end-exec
但是这个选择可以是可变的,所以我只能在这里举例
... where a = ? ...
或者
... where a = ? and c = ? ...
那么,我可以以某种方式动态设置 exec-sql 部分,以便在此处拥有适当数量的主机变量吗?在实际情况下,我有 7 个 WHERE 变量和完整的组合列表是可能的。