查询以仅获取至少具有特定类型的一个字段的表

时间:2016-02-02 12:18:29

标签: sql teradata names

是否可以获取Teradata中至少有一个特定类型字段的表的表名?

2 个答案:

答案 0 :(得分:1)

正如戈登已经写过的那样,你需要查询数据字典,只需使用V - 视图(旧版自TD12以来不推荐使用):

select c.*
from dbc.columnsV c
where c.columntype = 'DA';

检查Data Dictionary manual每种数据类型的正确缩写

答案 1 :(得分:0)

您可以使用DBC.COLUMNS。例如,如果您希望所有具有日期类型列的表:

select c.*
from dbc.columnc c
where c.columntype = 'DA';

posting提供了更多信息。