我有一个 oracle 存储过程,它以以下形式输出给用户
DBMS_OUTPUT.PUT_LINE('....');
我通过 sqlplus 中的 .sql 文件运行存储过程,并且存储过程的任何输出消息都没有显示在 sqlplus 命令窗口中。如何让输出显示在命令窗口中?
谢谢,
我有一个 oracle 存储过程,它以以下形式输出给用户
DBMS_OUTPUT.PUT_LINE('....');
我通过 sqlplus 中的 .sql 文件运行存储过程,并且存储过程的任何输出消息都没有显示在 sqlplus 命令窗口中。如何让输出显示在命令窗口中?
谢谢,
您需要通过以下命令将服务器输出设置为 on:
SET serveroutput ON;
干杯!
PhatHV 的回答是正确的。
此外,如果您想在 2000 到 1000000 的范围内提供大小,则可以提供。
SET serveroutput ON size 2000;
有关更多详细信息,您可以查看https://oracleblogging.wordpress.com/2010/10/08/dbms_output-buffer-set-serveroutput-on-size/