【发布时间】:2018-01-03 23:18:06
【问题描述】:
问题是在我们的 IBM DB2 数据库中查询使用 Aqua Data Studio 创建的表时,除非我使用系统名称,否则无法指定列名。不久前制作的表格没有这个问题。查询可以在其中找到列名。使用通配符也没有问题,并且列名显示得很好。 为清楚起见:
- 这可行:SELECT * FROM WUNITS.DVIRS
- 这可行:从 WUNITS.DVIRS 中选择 ID___00001
- 这不是:从 WUNITS.DVIRS 中选择 ID
- 这确实适用于以相同方式创建的旧表:SELECT Id FROM WUNITS.DVIRS
这是列定义的屏幕截图
我做错了什么?
【问题讨论】:
-
没有这个客户端(Aqua Data Studio)你能连接到数据库吗?通过linux控制台说?似乎该客户端正在创建别名以显示表结构而不是真实的表结构。尝试在其上运行:
describe table WUNITS.DVIRS并使用结果编辑您的问题 -
从 mytable 中选择“Id”。看起来小写已启用。