COBOL - DCLGEN 主变量不明确

COBOL - DCLGEN Host Variable Are Ambiguous

您好,我正在尝试 运行 SQL select 查询,在 tbl1 和 tbl2 上进行内部连接

2 的 DCLGEN table,即 DCLTBL1 和 DCLTBL2 几乎没有相似的列名,因此我收到错误消息作为 HOST 变量未解析,因为 HOST 变量在编译期间不明确。

sql查询:

EXEC SQL
 SELECT A.COLUMN1, A.COLUMN2 
   FROM TBL1 A INNER JOIN TBL2 B ON A.COLUMN1 = B.COLUMN2
  WHERE A.COLUMN1 = :HOST-VARIABLE1
    AND A.COLUMN2 = :HOST-VARIABLE2
END-EXEC.

如何解决这个问题?

I Db2 on IBM Z 允许限定主机变量。

尝试:HOST-VARIABLE1.:TBL1-DCLGEN-STRUCTURE

我可能会倒退。