You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Oracle SQL Developer中像查看自有对象一样查看其他用户对象

实现方法

Oracle SQL Developer 没有原生支持把其他用户的对象直接合并展示到当前连接的自有对象节点中,你可以根据自己的使用场景选下面几种方案,都能达到接近自有对象的使用体验:

  • 快速切换浏览Schema(不用改配置,随用随切)
    点击当前连接下的Tables/Views/Indexes任意对象分类节点,看面板顶部的工具栏,有个默认显示你登录用户名的Schema下拉选择框,直接在下拉列表里选中user_2,当前分类节点下就会直接加载user_2名下你有权限访问的所有对应对象,不需要再逐层点Other Users目录找。切换后右键对象查数据、看结构、改配置的功能和操作自有对象完全一致。

  • 配置连接默认指向user_2(适配日常主要操作user_2对象的场景)
    如果你平时绝大多数操作都是针对user_2的对象,不想每次手动切Schema:

    1. 右键当前连接选「属性」,找到启动脚本配置项
    2. 输入启动执行语句:
    alter session set current_schema=user_2;
    
    1. 保存后断开重连,之后在工作表写SQL直接用表名就行,不用加user_2.前缀,查询效果和访问自有表完全一致。

    注意:这个配置只改会话默认Schema,不会改变你登录账号的权限,所有操作仍然受你当前账号被授予的权限限制。

  • 创建同义词(适配需要把常用对象混在自有对象列表里的场景)
    如果你就是要把user_2的部分高频对象直接显示在你自己账号的Tables/Views节点列表里,可以给对应对象创建私有同义词,以booking_table为例:

    create synonym booking_table for user_2.booking_table;
    

    执行完刷新对象节点,你就能在自己的表列表里看到这个条目,双击打开查数据、改结构的操作逻辑和自有表基本一致。如果需要批量导入user_2下的所有表/视图,写个简单的循环批量生成create synonym语句执行就行,不用逐个手动建。

补充说明:你现在用的Other Users > user_2浏览路径本身就是官方提供的跨用户访问入口,所有右键操作功能和自有对象完全对齐,只是存放目录不同,日常偶尔访问的话直接用这个路径也没有功能差异。

内容的提问来源于stack exchange,提问作者user2526586

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 14:24:22