我们如何根据 DB2 中表的数据类型查看列的详细信息。就像假设我有一个包含 100 列的表,但我只想查看数据类型时间戳的列。我怎样才能做到这一点?
问问题
95 次
1 回答
1
如果您使用的是 Linux/Unix/Windows DB2,那么您可以使用SYSCAT.COLUMNS
目录视图:
SELECT *
FROM SYSCAT.COLUMNS
WHERE TABSCHEMA= 'YOUR_SCHEMA'
AND TABNAME = 'YOUR_TABLE'
AND TYPENAME = 'TIMESTAMP'
显然,替换YOUR_SCHEMA
and 。YOUR_TABLE
如果您使用的是大型机 DB2,那么您将使用类似的SYSIBM.SYSCOLUMNS
目录视图:
SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE TBCREATOR='YOUR_SCHEMA'
AND TBNAME ='YOUR_TABLE'
AND COLTYPE ='TIMESTMP'
于 2012-06-05T14:33:08.350 回答