运行简单的目录查询时:
SELECT*FROM SYSCOLUMNS
我回来只有几百行.这是AS400上的DB2 7.1.有几十种模式,共有一千多个表.我希望这个查询返回几千行,而不是几百行.我回来的行只来自我的测试模式和另一个开发人员的行.
我是DB2的新手(在Oracle工作了20多年),所以这很令人费解.IBM文档说SELECT在SYSCOLUMNS上被授予PUBLIC,所以我应该得到一切,对吧?我不知道令牌"SYSCOLUMNS"指向的是什么,一个视图或本地表(它可以解释事物).在我的环境中,对数据库的每个查询都需要SCHEMA_NAME.TABLE_NAME,因此这个SYSCOLUMNS(没有模式名称)已经是一个例外.
提前致谢,
D b