Sql Oracle如何打印一些消息?

Sql Oracle如何打印一些消息?,sql,oracle,plsql,Sql,Oracle,Plsql,正如我们在MSSQL中所知道的,我们可以在下面的行中写入一些消息 print 'Some Message'; 如何在Oracle中执行与不使用Oracle的打印相同的操作?使用 DBMS_OUTPUT.put_line('Some Message'); 要扩展@mhasan的答案和@AlexPoole的评论:假设您正在使用SQL*执行脚本,并且您需要在第一次声明或开始之前添加脚本的开头: SET SERVEROUTPUT ON SIZE 1000000 SET LINESIZE 255 如

正如我们在MSSQL中所知道的,我们可以在下面的行中写入一些消息

print 'Some Message';
如何在Oracle中执行与不使用Oracle的打印相同的操作?

使用

DBMS_OUTPUT.put_line('Some Message');

要扩展@mhasan的答案和@AlexPoole的评论:假设您正在使用SQL*执行脚本,并且您需要在第一次声明或开始之前添加脚本的开头:

SET SERVEROUTPUT ON SIZE 1000000
SET LINESIZE 255
如果您使用的是SQL*Plus以外的工具来运行脚本,那么将有不同的方式来查看写入DBMS_输出的输出。例如,在PL/SQLDeveloper中,测试窗口有一个DBMS输出选项卡,在测试脚本终止后,可以查看写入DBMS_输出的文本


共享和享受。

如果您的客户端/应用程序支持它,并且您已将serveroutput设置为on或其等效项。。。这就需要一些消耗缓冲区的东西。当然,SQL*Plus会为您处理它,但在其他地方可能需要它。我确信这是OP需要的,但有时它并不像这暗示的那么简单。