Oracle BFILE备忘

创建目录
create or replace directory exp_dir as '/tmp';
赋权
grant read, write on directory exp_dir to PUBLIC;

测试写文件
    declare  
      fhandle utl_file.file_type; 
    begin  
      fhandle := utl_file.fopen('exp_dir', 'example.txt', 'w');  
      utl_file.put_line(fhandle , 'eygle test write one');  
      utl_file.put_line(fhandle , 'eygle test write two');  
      utl_file.fclose(fhandle);  
    end; 
    /
测试读取文件
 declare  
    fhandle   utl_file.file_type;  
    fp_buffer varchar2(4000);  
  begin  
    fhandle := utl_file.fopen ('exp_dir','example.txt', 'R');  
    
    utl_file.get_line (fhandle , fp_buffer );  
    dbms_output.put_line(fp_buffer );  
    utl_file.get_line (fhandle , fp_buffer ); 
     dbms_output.put_line(fp_buffer ); 
     utl_file.fclose(fhandle); 
   end; 
   /

可以查询dba_directories查看所有directory.
SQL> select * from dba_directories;

可以使用drop directory删除这些路径.
SQL> drop directory exp_dir;
 
原文地址:https://www.cnblogs.com/sprinng/p/5629075.html