在Teradata数据库中识别时间表

问题描述

是否有一个SQL查询可以从teradata数据库获取所有临时表的列表?

是否有用于时间表的特殊列来标识它们是哪种类型的时间表?

解决方法

dbc.tablesv中有一个TemporalProperty列。

SELECT * FROM dbc.TablesV WHERE TemporalProperty <> 'N'

TemporalProperty值(感谢@Dnoeth):

V: ValidTime
T: TransactionTime
B: BiTemporal
N: Not Temporal