ORACLE文件操作注意事项

首先要创建一个diretory,感觉到oracle权限控制无比精确,当进行磁盘读写的时候,还得先对该目录进行创建关联,然后或者这个diretory的权限,之后用户才有这个权限去写这么目录。
创建:
CREATE OR REPLACE DIRECTORY
UTL_FILE_DIR AS
'E:/';
赋予权限
GRANT READ, WRITE ON DIRECTORY UTL_FILE_DIR TO will WITH GRANT OPTION;
如果没有上边这一步,系统在打开文件的时候就会报错:
ORA-29280: invalid directory path
ORA-06512: at "SYS.UTL_FILE", line 33
ORA-06512: at "SYS.UTL_FILE", line 436

在使用UTL_FILE打开file是:
v_file utl_file.file_type; --定义

utl_file.fopen(location=>'UTL_FILE_DIR',filename=> 'TEST.SQL',open_mode=> 'W'); --打开
之后就可以写这个file了。
utl_file.putf(v_file, 'this is a test!'); --写文件
最后记得close掉:
utl_file.fclose(v_file);--关闭
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值