3

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

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

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

谢谢,

4

2 回答 2

7

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

SET serveroutput ON;

干杯!

于 2013-08-13T02:33:49.440 回答
3

PhatHV 的回答是正确的。

此外,如果您想在 2000 到 1000000 的范围内提供大小,则可以提供。 SET serveroutput ON size 2000;

有关更多详细信息,您可以查看https://oracleblogging.wordpress.com/2010/10/08/dbms_output-buffer-set-serveroutput-on-size/

于 2016-11-04T08:50:10.697 回答