无法使用PL / SQL在CMD中打印结果

时间:2014-08-21 08:35:09

标签: sql oracle plsql

我是PL / SQL的新手,我在命令提示符下运行了一个简单的Hello world命令。

DECLARE 
message varchar2(20):= 'Hello, World!'; 
BEGIN 
dbms_output.put_line(message);
END;
/

但是,尽管我收到消息PL / SQL过程成功完成消息,但是hello world没有显示在CMD中。 请帮忙!

3 个答案:

答案 0 :(得分:4)

SET SERVEROUTPUT ON

将帮助您将消息从缓冲区打印到CMD ......

所以试试,

SET SERVEROUTPUT ON

DECLARE 
message varchar2(20):= 'Hello, World!'; 
BEGIN 
dbms_output.put_line(message);
END;
/

答案 1 :(得分:0)

使用以下sqlplus命令显示dbms_output.put_line

的输出
 set serveroutput on 

在运行匿名块之前

答案 2 :(得分:0)

我们可以在工作区中编写pl / SQL并易于执行。 您好世界示例

 Set serveroutput on
     Declare
    message varchar 2(20):='Hello world';
    Begin
   dbms_output.put_line(message);
    End;
    /

结果将给出 你好,世界 Pl / SQL过程成功完成。