我在这里没有找到正确的答案。所以我使用了很多不同的表。表的模式是GDBADMP.[Table_Name]
或USCH1060.[Table_Name]
。
现在,我将搜索一种方法,以列出具有类似于PLZ_ID
的确切列名的所有表。该列包含不同的值,有时为varchar
或int
例如:Show all Tables (GDBADMP.[Table_Name]) with the column Name PLZ_ID
"我的第一个想法是这样的“
SELECT *
FROM GDBADMP.*
WHERE PLZ_ID
谨致问候
2条答案
按热度按时间cwtwac6a1#
查看syscat.columns目录视图,您可以通过(tabschema,tabname)将其连接到syscat.tables,以仅获取表(例如,排除视图)。
感谢这篇评论,我找到了解决办法!
8fq7wneg2#
我建议使用SYSIBM.SYSCOLUMNS,它是一个系统表,包含所有表中的所有字段。
下面是一个示例查询,它将以creator.table的形式返回表: