ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【转】SET SERVEROUTPUT

【转】SET SERVEROUTPUT

原创 Linux操作系统 作者:散叶涔 时间:2012-04-22 09:28:52 0 删除 编辑
设置 oracle sqlplus DBMS_OUTPUT.put_line
SET SERVEROUT[PUT] {ON | OFF}
[SIZE {n | UNL[IMITED]}]
[FOR[MAT] {WRA[PPED] | WOR[D_WRAPPED] | TRU[NCATED]}]

1 设置DBMS_OUTPUT.put_line输出显示
SET SERVEROUTPUT ON

2 关闭DBMS_OUTPUT.put_line输出显示
SET SERVEROUTPUT OFF

3 设置DBMS_OUTPUT缓冲区大小
SET SERVEROUTPUT ON SIZE number(1000)

4 设置格式TRUNCATED: format 设置这个格式以后oracle会根据set linesize 的长度切断而不再显示
SCOTT>SET SERVEROUTPUT ON FORMAT TRUNCATED;
SCOTT>SET LINESIZE 10;
SCOTT>BEGIN
2 DBMS_OUTPUT.PUT_LINE('123 456 789 ABC');
3 END;
4 /
123 456 78

PL/SQL procedure successfully completed.


5 设置格式WRAPPED 这个会默认以set linesize 为分割切断以后在新的一行显示
SCOTT>SET SERVEROUTPUT ON FORMAT WRAPPED
SCOTT>SET LINESIZE 10;
SCOTT>BEGIN
2 DBMS_OUTPUT.PUT_LINE('123 456 789 ABC');
3 END;
4 /
123 456 78
9 ABC
PL/SQL procedure successfully completed.



6 设置格式WORD_WRAPPED 行的分割以单词为分割,默认从左到右跳过空格,每行不超过set linesize
SCOTT>SET SERVEROUTPUT ON FORMAT WORD_WRAPPED;
SCOTT>SET LINESIZE 10;
SCOTT>BEGIN
2 DBMS_OUTPUT.PUT_LINE('123 456 789 ABC');
3 END;
4 /
123 456
789 ABC

PL/SQL procedure successfully completed.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26892340/viewspace-721937/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-04-17

  • 博文量
    44
  • 访问量
    118661