我正在尝试执行这些行:
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;
以前我已经成功执行了这些语句:
create directory sample as 'C:\samples';
(虽然我在驱动器上找不到目录C:\
?)但这给了我这样的输出:
ORA-29280: “无效的目录路径”
*原因:对应的目录对象不存在。
*操作:更正目录对象参数,或使用 CREATE DIRECTORY 命令创建相应的目录对象。
我还尝试向我的用户名授予特权:
grant read, write on directory sample to brick;
但这给了我一个像
ORA-01749: 您不能授予/撤销您自己的权限
我究竟做错了什么?