<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    tbwshc

    DBMS_OUTPUT包無法輸出空行

    正常情況下,DBMS_OUTPUT包無法直接輸出一個空行。

     

     

    以前還真沒有注意這個問題,前兩天想在輸出結果的時候進行一下簡單的格式化,發現了這個問題:

    SQL> set serverout on
    SQL> begin
    2 dbms_output.put_line('a');
    3 dbms_output.put_line(' ');
    4 dbms_output.put_line('b');
    5 dbms_output.new_line;
    6 dbms_output.put_line('c');
    7 end;
    8 /
    a
    b
    c

    PL/SQL procedure successfully completed.

    導致問題的原因在于,如果使用DBMS_OUTPUTB包輸出的一行都是不可見字符,那么這行內容被DBMS_OUTPUT包忽略掉。

    雖然DBMS_OUTPUT包本身并沒有提供開關來屏蔽這個屬性,不過這個問題依然很容易解決,最簡單的方法莫過于直接把回車包含在字符串中:

    SQL> begin
    2 dbms_output.put_line('a
    3
    4 b');
    5 dbms_output.put_line('
    6 c');
    7 end;
    8 /
    a

    b

    c

    PL/SQL procedure successfully completed.

    當然這種方法有可能導致PL/SQL代碼的可讀性變差,也容易影響代碼的縮進格式,此外還有一種方式:

    SQL> begin
    2 dbms_output.put_line('a' || chr(10) || chr(13));
    3 dbms_output.put_line('b');
    4 dbms_output.put_line(chr(10) || chr(13) || 'c');
    5 end;
    6 /
    a

    b

    c

    PL/SQL procedure successfully completed.

    posted on 2012-08-23 16:40 chen11-1 閱讀(1805) 評論(0)  編輯  收藏

    主站蜘蛛池模板: 亚洲一区免费观看| 亚洲午夜精品一区二区公牛电影院 | 国产成人亚洲精品狼色在线| 亚洲精品高清在线| 亚洲成人免费在线| 涩涩色中文综合亚洲| 香蕉视频在线观看免费| 国产午夜无码精品免费看动漫| 亚洲av日韩av综合| 中文字幕av无码不卡免费| 1000部啪啪毛片免费看| 性色av免费观看| 久久伊人亚洲AV无码网站| 亚洲日韩一区二区一无码| 久久免费香蕉视频| 免费黄色app网站| 国产亚洲精品自在久久| 亚洲精品国产综合久久久久紧| 亚洲色大成网站www久久九| 国产三级在线免费观看| 亚洲深深色噜噜狠狠爱网站| 亚洲aⅴ无码专区在线观看| 97在线视频免费公开观看| 亚洲AV无码乱码在线观看| 亚洲国产精品免费观看 | 亚洲免费观看视频| 污视频在线观看免费| 成年轻人网站色免费看| 亚洲爆乳无码一区二区三区| 黄页网站在线观看免费| 亚洲综合av永久无码精品一区二区| 亚洲AV无码久久久久网站蜜桃| 一出一进一爽一粗一大视频免费的| 成年网在线观看免费观看网址| 又硬又粗又长又爽免费看| 国产亚洲欧洲精品| 成年轻人网站色免费看| 一级做a爱片特黄在线观看免费看| 男女免费观看在线爽爽爽视频| 成年女人毛片免费播放视频m| 亚洲午夜未满十八勿入|