基本上我有一个名为mylink.domain的数据库链接(Oracle),在这个链接中,我们可以访问基础信息,例如成员的名称和其他一般信息。 我想列出这个链接中所有表的名称,但我不知道如何做到这一点。 提前致谢。
您可以通过数据库链接访问all_tables视图: select owner, table_name from all_tables@dblink order by owner, table_name;
选择 ALL_TABLES 字典视图的内容将列出您的用户可以访问的所有表。通常,无法获取您没有权限的表的列表 - 它们只是不会显示出来。如果您的用户具有 SELECT ANY DICTIONARY 特权,则可以选择 DBA_TABLES 的内容,它将始终列出数据库中存在的所有表。