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
相关产品推荐
相关产品推荐

