是否可以在 Teradata 中搜索所有数据库中的所有对象?
Is it possible to search all the objects in all the databases in Teradata?
我在Teradata 中有多个数据库,每个数据库都有很多对象。我想按名称搜索特定的 table,但我不记得数据库名称。是否可以在所有数据库中通过名称搜索 table?
您需要访问用户 dbc
.
拥有的 Teradata Data Dictionary
SELECT * FROM dbc.TablesV
WHERE TableKind = 'T' -- only Tables
AND TableName = 'xxx'
名称 TablesV
具有误导性,因为它还包含有关视图(TableKind = 'V'
、过程('V'
)等的信息
databases/users(dbc.DatabasesV
)、列(dbc.ColumnsV
)、索引(dbc.IndicesV
)等也有类似的表
我在Teradata 中有多个数据库,每个数据库都有很多对象。我想按名称搜索特定的 table,但我不记得数据库名称。是否可以在所有数据库中通过名称搜索 table?
您需要访问用户 dbc
.
SELECT * FROM dbc.TablesV
WHERE TableKind = 'T' -- only Tables
AND TableName = 'xxx'
名称 TablesV
具有误导性,因为它还包含有关视图(TableKind = 'V'
、过程('V'
)等的信息
databases/users(dbc.DatabasesV
)、列(dbc.ColumnsV
)、索引(dbc.IndicesV
)等也有类似的表