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

SQL Developer中PL/SQL编译成功但dbms_output无输出的解决咨询

在SQL Developer中显示PL/SQL的DBMS_OUTPUT输出

别担心,这个问题很常见,我来帮你搞定两种可行的解决方法:

方法一:通过图形界面开启DBMS输出面板

  • 打开你的SQL Developer工作表后,点击顶部菜单栏的**"查看",找到并选择"DBMS输出"**,屏幕下方会弹出一个专门的输出面板
  • 在这个面板的左上角,点击绿色的加号按钮,从弹出的列表里选择你当前连接的数据库会话,这样就开启了输出监听
  • 现在重新运行你的PL/SQL代码,就能看到"Hi"显示在这个面板里了

方法二:确保代码执行方式与格式正确

  • 你代码里的set serveroutput on是SQL*Plus风格的命令,在SQL Developer里,如果只用"运行语句"按钮(绿色小三角)执行,可能不会生效——这个按钮主要针对单条SQL语句
  • 正确操作:要么点击**"运行脚本"**按钮(绿色三角带文件夹图标)执行整个代码块;要么先单独执行set serveroutput on,再运行PL/SQL块
  • 另外建议把代码调整为更规范的格式,加上结尾的斜杠确保PL/SQL块被正确识别执行:
set serveroutput on;
declare
begin
  dbms_output.put_line('Hi');
end;
/

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:32:16