【问题标题】:Cant print result in CMD with PL/SQL无法使用 PL/SQL 在 CMD 中打印结果
【发布时间】:2014-08-21 08:35:08
【问题描述】:

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

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

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

【问题讨论】:

    标签: sql oracle plsql


    【解决方案1】:
    SET SERVEROUTPUT ON
    

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

    那就试试吧,

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

    【讨论】:

    • @JavaBits - 如果这个答案解决了你的问题,正确的做法是点击投票总数下的复选框来接受它。
    【解决方案2】:

    使用下面的 sqlplus 命令显示 dbms_output.put_line 的输出

     set serveroutput on 
    

    在运行匿名块之前

    【讨论】:

      【解决方案3】:

      我们可以在工作空间中编写 pl/SQL 并轻松执行。 示例你好世界

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-20
        • 2012-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-01
        相关资源
        最近更新 更多