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;
原标题:ORACEL 创建DIRECTORY
关键词: