Oracle SQL Developer如何默认为其他用户表?
为了查看我们公司数据库中的所有表,我必须找到主系统帐户。是否有一种方法可以默认我的连接,以便它显示其他用户表?您所说的“查看所有表”是什么意思?如果你知道他们在那里,你会高兴吗?或者你需要看看他们的内容吗。在前一种情况下,dba_表就可以了。在后一种情况下,这是分配给您的权限的问题。您的连接帐户至少具有SELECT权限的任何表都将显示在导航树的“其他用户”节点中。如果该表未显示在那里,则是数据库权限问题,而不是SQL Developer配置问题。将连接更改为以Sys主用户身份登录。否则,如dpbradley所说,您必须在“其他用户”节点下找到它们。如果您使用JDBC驱动程序连接到(例如)DB2,则可以使用以下语法:Oracle SQL Developer如何默认为其他用户表?,sql,oracle,Sql,Oracle,为了查看我们公司数据库中的所有表,我必须找到主系统帐户。是否有一种方法可以默认我的连接,以便它显示其他用户表?您所说的“查看所有表”是什么意思?如果你知道他们在那里,你会高兴吗?或者你需要看看他们的内容吗。在前一种情况下,dba_表就可以了。在后一种情况下,这是分配给您的权限的问题。您的连接帐户至少具有SELECT权限的任何表都将显示在导航树的“其他用户”节点中。如果该表未显示在那里,则是数据库权限问题,而不是SQL Developer配置问题。将连接更改为以Sys主用户身份登录。否则,如dpb
jdbc:db2://localhost:50000/WESBDB:currentSchema=WESB;
模式WESB
不仅是您当前的模式,而且也是连接选项卡上树中的默认模式
注意:它似乎只适用于DB2。认为您不想在所有查询中重复键入otheruser.tablename。如果是这种情况,您希望运行此
alter session set current_schema = otheruser;
作为Ram,我也用
alter session set current\u schema=otheruser代码>
如果您想访问特定用户的表,它就可以工作