成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

oracle utl_file包讀取數據的實例

數據庫 Oracle
oracle數據庫中的utl_file包讀取數據的方法我們經常會用到,下文對該方法的實現過程作了詳盡的闡述,供您參考學習。

oracle utl_file包相信大家都有一定的了解,下面為您介紹的是oracle utl_file包讀取數據的實現方法,如果您對oracle utl_file包方面感興趣的話,不妨一看。

  1. create or replace directory MY_DIR as '/usr/test/';  
  2. create or replace function f_exportTxt(  
  3.   --傳入參數  
  4.   i_query in varchar2,  
  5.   i_separator in varchar2,  
  6.   i_dir in varchar2,  
  7.   i_filename in varchar2  
  8. ) return number  
  9. is  
  10.   /**  
  11.   ** 函數名:f_exportTxt  
  12.   ** 參數:1.i_query 查詢sql語句; 2.i_separator 分隔符,默認為',' ;  
  13.   **      3.i_dir存放目錄; 4.i_filename文件名,默認在文件名前加上yyyymmddhh24mi  
  14.   ** 返回: 大于等于0即為寫入文件記錄數,負為異常  
  15.   ** 功能: 用戶數據抽取,并生成文件到指定目錄下  
  16.   ** 備注:  
  17.   ** 作者:lingo  
  18.   ** 修改日期:2010-04-15  
  19.   **/  
  20.   --定義參數  
  21.   v_file utl_file.file_type;  
  22.   v_theCursor integer default dbms_sql.open_cursor;  
  23.   v_columnValue varchar2(2000); --臨時(列值)  
  24.   v_colCnt number default 0; --列總數  
  25.   v_separator varchar2(10) default ',';--分隔符,默認為#@  
  26.   v_cnt number default 0;  --記錄總數  
  27.   v_filename varchar2(100);--時間  
  28.   v_status integer;--執行SQL后返回狀態值  
  29.   v_count number default 10000 ; --每次查詢的數量,大于該數量則多次讀取數據到游標  
  30.   v_tmp number ;--臨時(總記錄數,通過SQL統計算出,假如v_cnt不等于v_tmp,則導出有誤)  
  31.   v_sql varchar2(2000) ; --組合sql語句  
  32.   v_loops number ; --循環次數  
  33. begin  
  34.   --select to_char(sysdate,'yyyymmddhh24mi') into v_filename from dual; --取時間年月日時分做文件名前綴  
  35.   v_filename :='';  
  36.   v_filename :v_filename||i_filename ; --組建文件名  
  37.   v_sql := 'select count(''x'') from (' ||i_query||')' ;--統計總數  
  38.   execute immediate v_sql into v_tmp;  
  39.   select trunc(v_tmp/v_count) into v_loops from dual ; --循環次數  
  40.   if mod(v_tmp,v_count) > 0 then  
  41.     v_loops :v_loops+1;  
  42.   end if;  
  43.   v_file :utl_file.fopen(i_dir,v_filename,'W'); --打開文件  
  44.   for i in 1 .. v_loops loop  
  45.       v_sql := 'select * from ( select m.*,rownum r fr ......   

 

 

 

 

【編輯推薦】

Oracle創建用戶及刪除用戶的實例

Oracle物化視圖創建全過程

ORACLE創建實例的過程

oracle時間加減的語句寫法

教您如何檢查oracle死鎖

責任編輯:段燃 來源: 互聯網
相關推薦

2011-08-16 18:55:10

Oracle數據庫構造過程

2011-07-28 17:45:59

UTL_INADDRoracle

2011-05-19 13:25:14

Oracle數據庫

2010-04-02 13:46:30

Oracle數據導出

2011-03-29 10:47:49

ORACLE數據庫

2010-04-06 11:30:09

Oracle 數據庫

2010-04-14 15:45:49

Oracle 數據庫

2010-04-22 10:16:43

2010-04-07 09:39:18

Oracle 10G

2010-04-02 16:03:20

Oracle數據庫

2011-08-11 16:55:34

Oracle數據庫AWR

2010-03-30 09:01:01

Oracle數據

2011-05-26 15:27:08

Oracle數據庫

2010-11-19 09:48:48

ORACLE創建實例

2010-04-15 13:10:09

Oracle系統結構

2010-04-20 15:16:02

Oracle實例

2009-03-17 13:59:26

ORA-01578壞塊Oracle

2010-11-15 11:28:21

oracle自動啟動

2010-04-13 10:55:35

Oracle數據庫

2013-01-23 13:35:46

AndroidNFC學生卡
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线免费观看日本 | 最近中文字幕第一页 | 玖玖综合在线 | 久久久青草婷婷精品综合日韩 | 亚洲一级毛片 | 亚洲精品一区二区三区蜜桃久 | 久久久精品久久 | 午夜视频在线观看网址 | 欧美精品在线一区二区三区 | 中文字幕在线人 | 日韩一区精品 | 成人av免费在线观看 | 羞羞视频免费在线观看 | 香蕉一区二区 | 国产成人精品一区二区三区网站观看 | 韩国av影院| www.五月天婷婷.com | 亚洲精品免费视频 | 狠狠操网站| 国产精品欧美一区二区三区不卡 | 粉嫩av久久一区二区三区 | 久久精品久久久久久 | 51ⅴ精品国产91久久久久久 | 99re6热在线精品视频播放 | 成人精品一区 | 国产免费视频 | 亚洲视频在线免费观看 | 婷婷色综合 | 狠狠操狠狠干 | 一级免费a | 国产精品亚洲综合 | 亚洲高清视频在线 | 亚洲国产一区二区三区 | 日韩欧美中文字幕在线观看 | 国产一区在线免费观看视频 | 一级黄色录像片子 | 国产成人一区二 | 欧美精品一区二区在线观看 | 欧美一级二级视频 | 日韩三区在线 | 欧美精品v |