oracle要直接对文件进行读写必须先创建一个DIRECTORY。

语法如下:

CREATE DIRECTORY UTL_FILE_DIR AS '/home/oracle/oradir';

可以通过如下SQL查看已经创建的DIRECTORY

select * from all_directories;

创建后如果要对该路径下文件进行读写,必须授权。

代码如下:

GRANT READ,WRITE ON DIRECTORY UTL_FILE_DIR TO scott;

查询DIRECTORY的读写权限,SQL如下:

SELECT directory_name, 
   grantee,
    privilege
FROM user_tab_privs t,
    all_directories d
WHERE t.table_name(+)=d.directory_name ORDER BY 1,2,3;

 

 删除DIRECTORY。

代码如下

drop directory UTL_FILE_DIR;

 

相关文章:

  • 2021-10-21
  • 2021-07-10
  • 2021-10-16
  • 2021-05-24
  • 2021-08-21
  • 2021-06-22
  • 2022-12-23
  • 2022-01-17
猜你喜欢
  • 2022-12-23
  • 2022-01-30
  • 2021-04-14
  • 2021-10-01
  • 2022-01-08
相关资源
相似解决方案