请教下面的为什么不能显示呀

请问下面的为什么不能显示呀SQLbegin2dbms_output.put_line( abc )3end4/PL/SQL过程已成功完成。就是这

请问下面的为什么不能显示呀
SQL>   begin
    2     dbms_output.put_line( 'abc ');
    3     end;
    4     /

PL/SQL   过程已成功完成。

就是这样,怎没有显示结果呀

[解决办法]
之前加上
set serveroutput on

SQL> begin
2 dbms_output.put_line( 'abc ');
3 end;
4 /

abc

PL/SQL procedure successfully completed

[解决办法]
使用set serveroutput on 命令设置环境变量serveroutput为打开状态,从而使得pl/sql程序能够再SQL*plus和SQL*plus中输出结果