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
我可能会倒退。
您好,我正在尝试 运行 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
我可能会倒退。