首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >参见SqlDeveloper中其他模式的表

参见SqlDeveloper中其他模式的表
EN

Database Administration用户
提问于 2019-06-20 03:42:29
回答 2查看 3.1K关注 0票数 0

当我与用户XXX连接到Oracle DB时,我会看到模式XXX中的表、包等。有没有一种方法可以让我连接到用户XXX并在另一个模式YYY中看到东西?

当我浏览SQLDeveloper中的对象时,我可以在语句日志中看到它将XXX作为"SCHEMA"="XXX“这样的参数发送,因此我只需要欺骗sqlDeveloper使用"SCHEMA"="YYY”。

EN

回答 2

Database Administration用户

发布于 2019-06-20 04:47:05

如果您拥有查看其他架构中的对象的正确权限,则可以通过在connections选项卡中展开连接并查找其他用户来查看这些对象,并且您将能够看到所有其他用户对象。

还可以从架构前缀开始,并使用该前缀查看和访问其他架构中的对象。

票数 0
EN

Database Administration用户

发布于 2021-01-11 05:47:23

有没有一种方法可以让我连接到用户XXX并在另一个模式YYY中看到东西?

正如您正确地指出的,当您使用帐户"X“连接到数据库时,SqlDeveloper中的”树“将显示"X”所拥有的对象。

下面还有一个名为“其他用户”的条目。

下面是数据库中的所有其他帐户(即,“其他”,而不是您所连接的帐户)。展开这些条目将显示这些帐户拥有的对象..。只要您有访问(读取/选择)它们的权限!

若要在查询窗口中产生类似效果,请使用"alter“语句:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select count( * ) c from Y.table1 ; 

alter session set current_schema = Y ; 
select count( * ) c from   table1 ; 
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/241020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文