set severoutput on ;
打开oracle自带的输出方法dbms_output。在执行set serveroutput on以后,使用dbms_output方法可以输出信息,你想要输出执行结果就必须将此开关打开。
serveroutput 是sqlplus的配置参数,而不是数据库的配置参数,修改并保存sqlplus的配置参数,那么每次打开sqlplus时就不用重新设置了。
设置方法如下:
1. sql> set serveroutput on然后,在sqlplus中
2. sql> store set $ORACLE_HOME/sqlplus/admin/glogin.sql replace完成保存设置.
可以通过如下查看下当前serveroutput 的状态:SQL> show serveroutput;
结果:serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED说明设置成功。
要先执行set serveroutput on以后,才可以操作存储过程,函数,包等oracle常用函数。
eg:
set serveroutput onSQL> declare
2 n number(2) := 2;
3 begin
4 case n
5 when 1 then
6 dbms_output.put_line('first branch');
7 when 26 then
8 dbms_output.put_line ('fifth branch');
9 else
10 dbms_output.put_line('else branch');
11 end case;
12 end;
13 /
else branch
PL/SQL过程已成功完成。