Teradata 中的 SET/MULTISET 表列表

问题描述 投票:0回答:1

我需要弄清楚以下问题:

  1. 所有 SET 和 MULTISET 表的列表

  2. 所有 SET 和 MULTISET 表的列表: Teradata DBC 表中没有明确提供此信息的信息。 DBC.Tables 有一个列 checkopt,但它也不能保证表是 SET 或 MULTISET。

另一种选择是获取 REQUESTTEXT 列并应用通配符运算符来检查表是 SET 还是 MULTISET。但本栏目的所有表DDL都不可用,有的表有alter table语句、create index语句,少数表有create table语句 with tablekind='T'

请建议任何其他方式

teradata ddl
1个回答
0
投票

唯一的好方法是执行 SHOW TABLE,导出到单个文件,然后在输出中 grep 或查找“CREATE SET TABLE”。例如。

SELECT 'SHOW TABLE '||
databasename||'.'||tablename||  ';'
from dbc.tablesv where
databasename = 'DB_CORE_T'
and tablekind = 'T'
order by databasename, tablename;
© www.soinside.com 2019 - 2024. All rights reserved.