Oracle SQL Developer如何默认显示其他用户的表?

7
为了查看我们公司数据库中的所有表格,我必须找到主系统帐户。有没有一种方法可以默认我的连接,以便显示其他用户的表格?
6个回答

8

如果您连接的帐户至少具有SELECT权限,则任何表格都会显示在导航树的“其他用户”节点中。如果该表格未显示在那里,则这是一个数据库权限问题,而不是SQL Developer配置问题。


7

如果您不想在所有查询中重复键入otheruser.tablename,那么您可以运行此命令。

alter session set current_schema = otheruser;

0
你说的“看到所有表”是什么意思?如果你知道它们在那里,你满意吗?还是你需要看到它们的内容。如果是前者,dba_tables 应该可以解决。如果是后者,那就取决于你被分配的权限了。

0

将您的连接更改为以主Sys用户身份登录。否则,就像dpbradley所说,您将不得不在“其他用户”节点下查找它们。


0
作为Ram,我也这样做: alter session set current_schema = otheruser; 如果你想要访问特定用户的表格,这个方法是有效的。

0
如果您使用JDBC驱动程序连接到(例如)DB2,则可以使用以下语法:
jdbc:db2://localhost:50000/WESBDB:currentSchema=WESB;

不仅 WESB 模式将成为您当前的模式,而且它还将成为“连接”选项卡上树形结构中的默认模式。

注意:似乎只适用于 DB2。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接