在 Teradata SQL 助手中列出可见数据库?

List visible databases in Teradata SQL Assistant?

我正在使用 Teradata SQL Assistant。我想要做的是列出 'Database Explorer' 中可见的所有数据库。起初,我尝试过简单的查询:

select DatabaseName from DBC.Databases;

但这返回了数千个我什至无法访问的数据库。 DBC.Databases table 似乎没有任何字段允许我将结果过滤到仅可见的数据库,或者我无法找到它。而且我几乎可以肯定在任何 table 中都没有这样的字段,例如 '%database%'.

有什么方法可以用 SQL 查询列出那些可见的数据库吗?

切勿使用没有尾随 VVX 的系统视图,这些是旧的遗留视图,将截断超过 30 个字符的对象名称。

在您的情况下,您需要切换到 dbc.DatabasesVXX 表示您没有任何访问权限的所有对象都会自动过滤。但这可能仍然比数据库资源管理器多 return 个数据库,您可以在数据库资源管理器中手动将数据库添加到列表中。