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

Oracle SQL Developer v21+插件dbms_output输出位置及配置咨询

Oracle SQL Developer 21+ 插件 DBMS_OUTPUT 输出问题解决

输出逻辑与配置方法

  • 21+版本调整了DBMS_OUTPUT的输出规则:插件通过dbms_output.put_line()生成的内容,默认不再自动显示在「Messages - Log」标签页,也不会直接同步到「Dbms Output」面板。
  • 要捕获输出,需手动配置会话关联:
    1. 打开「Dbms Output」面板(路径:View --> Dbms Output)
    2. 点击面板左上角的绿色加号按钮,选择插件运行对应的数据库连接
    3. 按需调整缓冲区大小(默认值满足常规需求,大输出量场景可设为1000000或设为null取消限制)
  • 插件代码里建议显式启用缓冲区,避免依赖默认配置:
    dbms_output.enable(buffer_size => null);
    dbms_output.put_line('你的输出内容');
    

关键注意点

  • 插件运行的会话必须和「Dbms Output」面板关联的会话一致,否则无法捕获输出。
  • 「Messages - Log」标签页在21+版本仅展示PL/SQL执行状态提示(比如“PL/SQL procedure successfully completed.”),不再承载DBMS_OUTPUT的具体内容,这是官方的功能调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 03:40:54