SERVEROUT[PUT] {OFF|ON} [SIZE n] [FOR[MAT] {WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED]}]
控制是否显示存储过程或PL/SQL块通过DBMS_OUTPUT.PUT_LINE输出的内容。
[OFF]:不显示。此为默认值。
[ON]:显示。
[SIZE n]:设置缓冲区的字节大小。默认为2000字节,可取值范围为2000至1,000,000。
[FORMAT WRAPPED]:当某行的长度大于LINESIZE设置的大小时自动换行。
[FORMAT WORD_WRAPPED]:在WORD边界自动换行。此为默认值。
[FORMAT TRUNCATED]:当某行的长度大于LINESIZE设置的大小时行被截短。
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
SQL> set serverout on
SQL> begin dbms_output.put_line('I am js2008.'); end;
2 /
I am js2008.
PL/SQL 过程已成功完成。
SQL> set linesize 9
SQL> begin dbms_output.put_line('I am js2008.'); end;
2 /
I am
js2008.
PL/SQL 过程已成功完成。
SQL> set serverout on format wrapped
SQL> begin dbms_output.put_line('I am js2008.'); end;
2 /
I am js20
08.
PL/SQL 过程已成功完成。