未找到列或全局变量db2

ca1c2owp  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(151)

我对DB2有一个问题。
我有两个结构数据库相同的库。唯一的区别是数据。
当我尝试对第一个库执行此sql请求时,它工作正常。

SELECT *
FROM Z24FR.CLIENT, Z24FR.EMPLOYE
WHERE CLIENT.CLINUM = EMPLOYE.CLINUM

但是当我尝试使用其他库时,我遇到了这个错误。
第一个
我检查了CLIENT和EMPLOYE表,它们都有包含数据的列。
提前感谢您的解答

rxztt3cl

rxztt3cl1#

限定列的方式取决于“声明”表的方式
请参阅Table designators
所以如果你想要一些通用的东西

SELECT *
FROM Z24xx.CLIENT CLIENT, Z24xx.EMPLOYE EMPLOYE
WHERE CLIENT.CLINUM = EMPLOYE.CLINUM

或者是因为逗号表示法太旧了,不太可读

SELECT
  *
FROM Z24xx.CLIENT CLIENT
  inner join Z24xx.EMPLOYE EMPLOYE on CLIENT.CLINUM = EMPLOYE.CLINUM

相关问题