pl/sql文件操作

pl/sql文件操作

要操作文件,必须先建立你所操作的文件目录

CREATE  DIRECTORY    peidw    AS   '/tmp/peidw ' ;

下面代码是读取并遍历一个文件

procedure  createdatafile 
as

 file_handle2 UTL_FILE.FILE_TYPE;
 data_line 
varchar2 ( 80 );
begin
  file_handle2:
= UTL_FILE.fopen( ' PEIDW ' , ' t.txt ' , ' r ' );
  loop
    
begin
      utl_file.get_line(file_handle2,data_line);
      dbms_output.put_line(data_line);
    exception
       
when    no_data_found    then     exit ;  
   
end ;
  
end  loop;
  dbms_output.put_line(
' OK ' );
  utl_file.fclose(file_handle2);
end  createdatafile;
写入的方法也差不多,使用utl_file.output()等方法
select name||chr(9)||'cc'||chr(10)||'dd' cname  from tt_job
chr(9),是tab键编码
char(10),换行的编码
用于生成CVS文件挺方便

你可能感兴趣的:(pl/sql文件操作)