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

如何在DataGrip中编译Oracle的无效存储过程对象?

DataGrip Oracle无效对象编译操作说明

DataGrip 全版本均支持 Oracle 无效对象编译功能,新版本仅调整了功能入口位置,你可按以下方式操作:

  • 打开侧边栏「Database」工具窗口,定位到目标Oracle数据源下需要处理的Schema节点
  • 右键点击该Schema节点,在弹出菜单中依次选择 Database Tools → Compile Invalid Objects,即可触发全Schema无效对象批量编译
  • 若仅需编译单个无效的存储过程/函数/视图,可直接右键点击对应对象,选择「Compile」选项单独执行编译操作

如果暂时找不到菜单入口,也可以直接在查询控制台执行Oracle原生编译语句,效果完全一致:

-- 批量编译指定Schema下所有无效对象,将参数替换为你实际的Schema名即可
BEGIN
  DBMS_UTILITY.compile_schema(schema => 'YOUR_SCHEMA_NAME', compile_all => false);
END;
/

以下为2016.2版本的操作界面示例,整体逻辑和新版一致,仅菜单位置有小幅调整:
DataGrip 2016.2版本中重新编译无效对象界面

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 19:24:03