新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
oracleutl_file包讀取數(shù)據(jù)的實例
oracle utl_file包相信大家都有一定的了解,下面為您介紹的是oracle utl_file包讀取數(shù)據(jù)的實現(xiàn)方法,如果您對oracle utl_file包方面感興趣的話,不妨一看。

我們提供的服務(wù)有:網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、中陽ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的中陽網(wǎng)站制作公司
- create or replace directory MY_DIR as '/usr/test/';
- create or replace function f_exportTxt(
- --傳入?yún)?shù)
- i_query in varchar2,
- i_separator in varchar2,
- i_dir in varchar2,
- i_filename in varchar2
- ) return number
- is
- /**
- ** 函數(shù)名:f_exportTxt
- ** 參數(shù):1.i_query 查詢sql語句; 2.i_separator 分隔符,默認(rèn)為',' ;
- ** 3.i_dir存放目錄; 4.i_filename文件名,默認(rèn)在文件名前加上yyyymmddhh24mi
- ** 返回: 大于等于0即為寫入文件記錄數(shù),負(fù)為異常
- ** 功能: 用戶數(shù)據(jù)抽取,并生成文件到指定目錄下
- ** 備注:
- ** 作者:lingo
- ** 修改日期:2010-04-15
- **/
- --定義參數(shù)
- v_file utl_file.file_type;
- v_theCursor integer default dbms_sql.open_cursor;
- v_columnValue varchar2(2000); --臨時(列值)
- v_colCnt number default 0; --列總數(shù)
- v_separator varchar2(10) default ',';--分隔符,默認(rèn)為#@
- v_cnt number default 0; --記錄總數(shù)
- v_filename varchar2(100);--時間
- v_status integer;--執(zhí)行SQL后返回狀態(tài)值
- v_count number default 10000 ; --每次查詢的數(shù)量,大于該數(shù)量則多次讀取數(shù)據(jù)到游標(biāo)
- v_tmp number ;--臨時(總記錄數(shù),通過SQL統(tǒng)計算出,假如v_cnt不等于v_tmp,則導(dǎo)出有誤)
- v_sql varchar2(2000) ; --組合sql語句
- v_loops number ; --循環(huán)次數(shù)
- begin
- --select to_char(sysdate,'yyyymmddhh24mi') into v_filename from dual; --取時間年月日時分做文件名前綴
- v_filename :='';
- v_filename := v_filename||i_filename ; --組建文件名
- v_sql := 'select count(''x'') from (' ||i_query||')' ;--統(tǒng)計總數(shù)
- execute immediate v_sql into v_tmp;
- select trunc(v_tmp/v_count) into v_loops from dual ; --循環(huán)次數(shù)
- if mod(v_tmp,v_count) > 0 then
- v_loops := v_loops+1;
- end if;
- v_file := utl_file.fopen(i_dir,v_filename,'W'); --打開文件
- for i in 1 .. v_loops loop
- v_sql := 'select * from ( select m.*,rownum r fr ......
本文題目:oracleutl_file包讀取數(shù)據(jù)的實例
本文地址:http://m.fisionsoft.com.cn/article/dhodsds.html


咨詢
建站咨詢
