【问题标题】:Oracle output in sqlplussqlplus 中的 Oracle 输出
【发布时间】:2013-08-14 09:42:21
【问题描述】:

我有一个 oracle 存储过程,它以以下形式向用户输出

DBMS_OUTPUT.PUT_LINE('....');

我通过 sqlplus 中的 .sql 文件运行存储过程,并且存储过程的任何输出消息都没有显示在 sqlplus 命令窗口中。如何让输出显示在命令窗口中?

谢谢,

【问题讨论】:

  • 在运行脚本之前,尝试编写 SET SERVEROUTPUT ON。

标签: sql oracle stored-procedures oracle11g sqlplus


【解决方案1】:

您需要通过以下命令将服务器输出设置为开启:

SET serveroutput ON;

干杯!

【讨论】:

  • -_-.. 叹息,这么简单。谢谢! :D
【解决方案2】:

PhatHV 的回答是正确的。

此外,如果需要,您可以在 2000 到 1000000 的范围内指定大小。 SET serveroutput ON size 2000;

更多详情可以看https://oracleblogging.wordpress.com/2010/10/08/dbms_output-buffer-set-serveroutput-on-size/

【讨论】:

    猜你喜欢
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 2012-12-30
    • 1970-01-01
    • 2011-08-10
    • 2014-10-26
    • 1970-01-01
    相关资源
    最近更新 更多