我试图执行这些行:无法写入文件。甲骨文
DECLARE
V_FILEHANDLE UTL_FILE.FILE_TYPE;
BEGIN
V_FILEHANDLE := UTL_FILE.FOPEN('C:\samples', '1.csv', 'w');
UTL_FILE.PUT_LINE(V_FILEHANDLE, 'sample string');
UTL_FILE.FCLOSE_ALL;
END;
此前我已经成功地执行这些语句:(?虽然我不能找到C:\
驱动器上的目录)
create directory sample as 'C:\samples';
但是这给了我等的输出:
ORA-29280: “无效的目录路径”
* 原因:相应的目录对象不存在。
* 动作:更正目录对象参数,或使用CREATE DIRECTORY命令创建相应的目录对象。
而且我已经试过授予previleges到我的用户名:
grant read, write on directory sample to brick;
但是这给了我像
ORA-01749的输出:你可能不赋予/撤消的特权/ from your
我在做什么错?
完成。现在越来越ORA-29283错误。我应该授予谁权限? – lexeme 2013-02-13 14:18:41
@brick服务器上的物理目录是否存在?在Oracle中使用它之前,必须先从操作系统创建目录。 – 2013-02-13 14:21:50
我不知道这个,因为你可能猜到) – lexeme 2013-02-13 14:22:01