Oracle 9i,10g,11g 下的 UTL_FILE_DIR 及 DIRECTORY - 2
directory及utl_file的例子:
create or replace directory UTF_DIR_01 as '/u01/test';
grant read,write on directory UTF_DIR_01 to wang ;
eg 1: 將某些資訊寫入檔案:
declare
v_file utl_file.file_type;
begin
v_file := utl_file.fopen('UTF_DIR_01', 'test_dir.txt', 'w');
utl_file.put_line(v_file , '1. write test msg to utl_file');
utl_file.put_line(v_file , '2. write test msg to utl_file');
utl_file.fclose(v_file);
end;
/
fopen 開啟指定的目錄路徑的檔案。
get_line 獲取指定檔案的一行的文字。
put_line 向指定的檔案寫入一行文字。
fclose 關閉指定的檔案。
eg 2: 讀取檔案所有資訊,寫入表中。
declare
v1 VARCHAR2(32767);
v_file utl_file.file_type;
begin
v_file := utl_file.fopen('UTF_DIR_01', 'test_dir.txt', 'r');
loop
utl_file.get_line(v_file , v1);
insert into wang.test_dir values(v1);
commit;
-- dbms_output.put_line('v1: ' || v1);
end loop ;
utl_file.fclose(v_file);
exception
when NO_DATA_FOUND then
utl_file.fclose(v_file);
end;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1351242/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 9i,10g,11g 下的 UTL_FILE_DIR 及 DIRECTORY - 1Oracle
- Oracle 9i 10g 11g 軟體安裝包及PATCH下載地址Oracle
- Oracle 9i、10g、11g補丁集下載大全Oracle
- Oracle 9i,10G和11G軟體及補丁下載地址Oracle
- Oracle 補丁全集 (Oracle 9i 10g 11g Path)Oracle
- oracle 9i 10g 11g安裝檔案及補丁集下載地址 全版(備用)Oracle
- oracle 9i 10G 11G 的RAC 穩定性比較Oracle
- oracle 9i/10g/11g安裝包和PATCH下載地址彙總Oracle
- oracle 9i 和oracle 10g 和oracle 11g有什麼區別Oracle 10g
- 10G, 11G 下的 sysdba 及 sysasm 角色ASM
- Oracle 資料庫歸檔配置-9i,10g,11gOracle資料庫
- oracle 9i/10g/11g(11.2.0.3)安裝包和PATCH下載地址彙總Oracle
- ORACLE 10g R2及PATH官方下載地址Oracle 10g
- Oracle 隱藏引數(9i,10g,11g,12c)Oracle
- oracle 9i與10g,11g不同的子查詢括號用法Oracle
- Oracle 9i/10g的官方教材Oracle
- Oracle 9i 及PATCH官方下載地址Oracle
- ORACLE 11g匯入9i dump的問題及解決Oracle
- Oracle 9i和10G軟體及補丁下載地址Oracle
- Oracle 9i/10g的Bug和修復列表及升級指南Oracle
- 《ORACLE 9i/10g/11g程式設計藝術》配置環境Oracle程式設計
- Oracle Database 9i/10g/11g程式設計藝術 筆記OracleDatabase程式設計筆記
- oracle 9i、10g、11g資料庫設定listener密碼的方法Oracle資料庫密碼
- Oracle Flashback (9i & 10g) [zt]Oracle
- Oracle 9I 下的AutoTraceOracle
- 【區別】“UTL_FILE_DIR引數” VS “DIRECTORY資料庫物件”資料庫物件
- 處理 Oracle7/8/8i/9i/10g/11g 中的 Oracle 塊損壞Oracle
- oracle 11g expdb autoextend tablespace and create directory error;OracleError
- oracle 10g的dmp如何匯入9iOracle 10g
- upgrade oracle version 9i to 10gOracle
- oracle 9i/10g merge 用法Oracle
- Oracle 9i/10g/11g資料庫升級路線圖總覽Oracle資料庫
- [轉載]Oracle 9i和10G軟體及補丁下載地址Oracle
- Oracle Database 9i/10g/11g程式設計藝術:深入資料庫體系結構:第2版OracleDatabase程式設計資料庫
- Oracle 9i/10g安裝包和PATCH下載地址彙總Oracle
- Oracle 9i, 10g jdbc driver 檔案OracleJDBC
- 轉:oracle 9i/10g merge 用法Oracle
- Oracle Database 10g/11g補丁(Patchset)下載地址OracleDatabase