Oracle SQL Developer如何默认为其他用户表?

时间:2009-11-07 11:16:33

标签: sql oracle

为了查看我们公司数据库中的所有表格,我必须找到主要的sys帐户。有没有办法默认我的连接,以便它显示其他用户表?

6 个答案:

答案 0 :(得分:7)

您的连接帐户至少具有SELECT权限的任何表都将显示在导航树的“其他用户”节点中。如果表没有显示,那么它是数据库权限问题,而不是SQL Developer配置问题。

答案 1 :(得分:6)

认为您不想在所有查询中重复输入其他user.table名称。如果是这种情况你想运行这个

alter session set current_schema = otheruser;

答案 2 :(得分:0)

“查看所有表格”是什么意思?如果你知道他们在那里,或者你需要看到他们的内容,你感到高兴吗?在前一种情况下,dba_tables应该这样做。在后一种情况下,这是分配给你的特权问题。

答案 3 :(得分:0)

将您的连接更改为以Sys用户身份登录。否则就像dpbradley说你必须在Other Users节点下找到它们。

答案 4 :(得分:0)

如果使用JDBC驱动程序连接到(例如)DB2,则可以使用以下语法:

jdbc:db2://localhost:50000/WESBDB:currentSchema=WESB;

不仅架构WESB将是您当前的架构,而且它也将是Connections选项卡上树中的默认架构。

注意:它似乎只适用于DB2。

答案 5 :(得分:0)

作为Ram,我也是这样做的

alter session set current_schema = otheruser;

如果您想要访问特定用户的表格

,则可以使用