Oracle directory 远程目录如何设置

 时间:2026-02-13 20:11:30

1、创建目录语句

create or replace directory test_dir as '/home/oracle/database/utl_file';

test_dir为自定义目录名称,as后面为目录在磁盘上的路径,需要是已经存在的目录或提前创建好,否则创建directory会失败

Oracle directory 远程目录如何设置

2、通过dba_directories查看所有directory

select * from dba_directories;

从查询结果中可以看到刚刚创建的test_dir目录

Oracle directory 远程目录如何设置

3、如果需要,可以给操作的用户赋予读写的权限

grant read, write on directory test_dir to SCOTT;

Oracle directory 远程目录如何设置

4、向TEST_DIR目录中写入一个测试文件test.txt,并写入三行测试内容,fopen的时候使用w写入

declare

    fhandle utl_file.file_type;

begin

    fhandle := utl_file.fopen('TEST_DIR', 'test.txt', 'w');

    utl_file.put_line(fhandle , 'write line 1');

    utl_file.put_line(fhandle , 'write line 2');

    utl_file.put_line(fhandle , 'write line 3');

    utl_file.fclose(fhandle);

end;

/

Oracle directory 远程目录如何设置

5、通过utl_file来读取文件

declare

fhandle   utl_file.file_type;

fp_buffer varchar2(4000);

begin

fhandle := utl_file.fopen ('TEST_DIR','test.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;

/

Oracle directory 远程目录如何设置

6、使用drop directory删除路径

drop directory TEST_DIR;

select * from dba_directories;

Oracle directory 远程目录如何设置

  • eclipse建立springMVC 简单项目
  • linux下怎么判断分区是GPT还是MBR
  • sql查询分析器怎么设置显示行号
  • Centos7 获取对应zookeeper版本方法
  • 如何设置el-tree某个节点不可拖拽
  • 热门搜索
    保护动物手抄报内容 手抄报的花边怎么画 数学天地手抄报 名人手抄报图片 小学五年级手抄报 手抄报模板手画 数学乐园手抄报内容 法制教育手抄报资料 我中国梦手抄报内容 古诗词手抄报图片