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

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

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

    每日一得

    不求多得,只求一得 about java,hibernate,spring,design,database,Ror,ruby,快速開發(fā)
    最近關(guān)心的內(nèi)容:SSH,seam,flex,敏捷,TDD
    本站的官方站點(diǎn)是:顛覆軟件

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      220 隨筆 :: 9 文章 :: 421 評(píng)論 :: 0 Trackbacks

    key words: plsql,導(dǎo)出數(shù)據(jù),大數(shù)據(jù)量

    最近的賬務(wù)的項(xiàng)目中需要導(dǎo)出Excel報(bào)表,數(shù)據(jù)量比較大,解決方案如下 :

    1.通過(guò)plsql在服務(wù)器端查詢出符合要求的紀(jì)錄,然后直接寫到文本文件中

    2.在web端通過(guò)流的方式讀文本文件,通過(guò)POI寫到Excel,將生成的Excel流寫到respoonse實(shí)現(xiàn)下載

    這樣做的好處是不必一次性將滿足條件的紀(jì)錄全部取出來(lái),而是通過(guò)流的方式.

    這個(gè)方式原來(lái)在處理Blob類型的字段時(shí)有直接的getStream來(lái)支持的,這次普通的數(shù)據(jù)只好通過(guò)文件的方式來(lái)實(shí)現(xiàn).

    貼一段sample的代碼


    sql 代碼
     
    1. create or replace procedure alex_table_to_txt(filepath varchar2,filename varchar2) is  
    2. --var  
    3. v1 alex2.name%type;  
    4. v2 alex2.address%type;  
    5. v3 alex2.groupname%type;  
    6.   
    7. output varchar2(200);  
    8.   
    9. --file var  
    10. file_handle UTL_FILE.FILE_TYPE;  
    11.   
    12. cursor readtable is select t.name,t.address,t.groupname from alex2 t;  
    13. begin  
    14. file_handle:=utl_file.fopen(filepath,filename,'w',6000);  
    15. open readtable;  
    16.   
    17. loop  
    18. fetch readtable into v1,v2,v3;  
    19. exit when readtable%notfound;  
    20. output:=v1 || ',' || v2 || ',' || v3 ;  
    21. utl_file.put_line(file_handle,output);  
    22.   
    23. end loop;  
    24.   
    25. close readtable;  
    26. utl_file.fclose(file_handle);  
    27. end alex_table_to_txt;  
    28. /  

     

    歡迎討論你的方案

    posted on 2007-08-18 12:46 Alex 閱讀(4270) 評(píng)論(1)  編輯  收藏 所屬分類: Oracle

    評(píng)論

    # re: 從數(shù)據(jù)庫(kù)導(dǎo)出大數(shù)據(jù)量的文件的解決方案 2007-08-20 09:19 dixson
    如果你在使用了poi一段時(shí)間以后,你再去使用jxl,可能會(huì)覺(jué)得之前的很多時(shí)間都白白浪費(fèi)了。  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲国产欧美国产综合一区| 亚洲精品国产情侣av在线| 中文字幕在线视频免费| 亚洲免费网站观看视频| 亚洲三级电影网址| 国产成人综合亚洲AV第一页| 在线精品免费视频| 99精品视频免费观看| 天黑黑影院在线观看视频高清免费| 亚洲精品久久久久无码AV片软件| 亚洲精品国产免费| 亚洲人成电影在在线观看网色 | 亚洲美女人黄网成人女| 亚洲国产精品无码中文字| 女人张腿给男人桶视频免费版| 最近中文字幕高清免费中文字幕mv| 四虎永久在线精品免费一区二区 | 免费高清小黄站在线观看| 夜夜爽免费888视频| 日本高清免费不卡视频| 国产免费小视频在线观看| 国产三级电影免费观看| 国产在线观看免费不卡| 亚洲欧洲日产国码高潮αv| 国产亚洲精久久久久久无码77777| 亚洲一区日韩高清中文字幕亚洲 | 99久久亚洲综合精品成人网| 91亚洲国产成人精品下载| 亚洲视频精品在线观看| 亚洲熟妇成人精品一区| 一级黄色免费大片| 97视频免费观看2区| 凹凸精品视频分类国产品免费| 亚洲一区无码精品色| 亚洲精品第五页中文字幕| 亚洲狠狠色丁香婷婷综合| h片在线观看免费| 欧美大尺寸SUV免费| 最新亚洲成av人免费看| 亚洲人成7777影视在线观看| 色九月亚洲综合网|