Db2 COBOL-DCLGEN主机变量不明确
您好,我正在尝试在tbl1和tbl2上运行带有内部联接的SQL select查询 表2的DCLGEN(即DCLTBL1和DCLTBL2)几乎没有类似的列名,因此我收到错误消息,因为主机变量未解析,因为主机变量在编译期间不明确 sql查询:Db2 COBOL-DCLGEN主机变量不明确,db2,cobol,mainframe,Db2,Cobol,Mainframe,您好,我正在尝试在tbl1和tbl2上运行带有内部联接的SQL select查询 表2的DCLGEN(即DCLTBL1和DCLTBL2)几乎没有类似的列名,因此我收到错误消息,因为主机变量未解析,因为主机变量在编译期间不明确 sql查询: EXEC SQL SELECT A.COLUMN1, A.COLUMN2 FROM TBL1 A INNER JOIN TBL2 B ON A.COLUMN1 = B.COLUMN2 WHERE A.COLUMN1 = :HOST-VARIABL
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 IBM Z上的Db2允许限定主机变量 Try
:HOST-VARIABLE1.:TBL1-DCLGEN-STRUCTURE
我可能会倒过来看。好的,我试过DCLTBl1.HOST-VARIABLE-NAME,它成功了,谢谢。我建议您删除
ibm mq
和jcl
标记。这两个都不适用于你的问题。好的,谢谢