当我在任何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 Output(这将在SQL Developer上创建一个窗口(
- 单击+按钮,这将创建一个提示
- 选择连接,所选连接将出现,Dbms输出的背景将变为白色
- 运行该过程
别忘了在上设置serveroutput。查看/DMSoutput/选择连接以显示输出窗口。在SQL Plus中:
PD_4