问题描述
当我在任何Pl / sql程序中使用dbms_output.put_line()时,此行不会被打印,并且不会显示任何类型的错误消息,每当我运行我的程序时,它只是在打印“ PL / sql过程成功完成”。
例如,当我运行下面的代码时,它显示出相似的行为并且不打印任何内容。
DECLARE
message varchar2(20):= 'Hello,World!';
BEGIN
dbms_output.put_line(message);
END;
当我运行上面的代码时,输出如下:
PL/sql procedure successfully completed
此外,在我的工作表屏幕上,dbms_output.put_line()
的颜色显示为已注释掉。尽管我已经检查了很多次,但没有任何评论。
解决方法
由于您使用的是SQL Developer,请确保遵循以下步骤:
- 转到查看
- 单击 Dbms输出(这将在SQL Developer上创建一个窗口)
- 单击 + 按钮,这将创建一个提示。
- 选择连接,所选连接将出现,并且Dbms Output的背景将变为白色
- 运行过程。
别忘了打开服务器输出。查看/ DBMS输出/选择连接以显示输出窗口。 在SQL Plus中:
set serveroutput on size unlimited