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

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

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

    搬磚頭

    Knocking on Heaven's Door
    posts - 34, comments - 6, trackbacks - 0, articles - 0

    Oracle SPOOL的兩種方法之對比

    Posted on 2007-07-25 00:01 生活在別處 閱讀(1619) 評論(0)  編輯  收藏 所屬分類: Oracle
    通常情況下,我們使用SPOOL方法,將數據庫中的表導出為文本文件的時候會采用兩種方法,如下述:
    方法一:采用以下格式腳本 
    set colsep '' ------設置列分隔符
      set trimspool on
      set linesize 120
      set pagesize 2000
      set newpage 1
      set heading off
         set term off
      spool 路徑+文件名
      select * from tablename;
      spool off
    方法二:采用以下腳本
    set trimspool on
      set linesize 120
      set pagesize 2000
      set newpage 1
      set heading off
      set term off
      spool 路徑+文件名
      select col1||','||col2||','||col3||','||col4||'..' from tablename;
      spool off
    比較以上方法,即方法一采用設定分隔符然后由sqlplus自己使用設定的分隔符對字段進行分割,方法二將分隔符拼接在SELECT語句中,即手工控制輸出格式。
    在實踐中,我發現通過方法一導出來的數據具有很大的不確定性,這種方法導出來的數據再由sql ldr導入的時候出錯的可能性在95%以上,尤其對大批量的數據表,如100萬條記錄的表更是如此,而且導出的數據文件狂大。
    而方法二導出的數據文件格式很規整,數據文件的大小可能是方法一的1/4左右。經這種方法導出來的數據文件再由sqlldr導入時,出錯的可能性很小,基本都可以導入成功。
    因此,實踐中我建議大家使用方法二手工去控制spool文件的格式,這樣可以減小出錯的可能性,避免走很多彎路。
    本文原創,如有引用,請加鏈接,謝謝!

    原帖地址 
    主站蜘蛛池模板: 91亚洲国产成人精品下载| 久久精品国产亚洲AV不卡| 中文字幕亚洲第一在线| 久久九九全国免费| 亚洲视频在线观看一区| 免费A级毛片av无码| 久久久无码精品亚洲日韩蜜臀浪潮 | 午夜亚洲乱码伦小说区69堂| 暖暖在线日本免费中文| 狼人大香伊蕉国产WWW亚洲| 国产a不卡片精品免费观看| 高h视频在线免费观看| 亚洲精品国产高清嫩草影院 | 亚洲aⅴ天堂av天堂无码麻豆| 超pen个人视频国产免费观看| 亚洲日韩一区二区三区| 啊v在线免费观看| 少妇性饥渴无码A区免费| 亚洲无砖砖区免费| 在线视频免费国产成人| caoporm超免费公开视频| 亚洲av永久无码精品国产精品 | 亚洲av日韩av永久无码电影| 亚洲精品无码专区2| 国产一区二区三区免费| 亚洲伦理中文字幕| 免费在线观看日韩| 国产午夜精品免费一区二区三区 | 另类小说亚洲色图| 亚洲成AV人在线观看天堂无码| 日韩免费一区二区三区在线| 狠狠入ady亚洲精品| 亚洲成人精品久久| 日本v片免费一区二区三区| 美女巨胸喷奶水视频www免费| 67pao强力打造67194在线午夜亚洲| 黄色成人网站免费无码av| 无码的免费不卡毛片视频| 亚洲色图在线观看| 五月天婷亚洲天综合网精品偷| 亚洲一区在线免费观看|