利用utl_file进行文件读写的错误

ihavetried11times 2005-11-11 09:35:57
我利用utl_file包对文件进行读写操作,实验程序如下:

create or replace procedure utl_file_test_write(path in varchar2, filename in varchar2)
is
output_file utl_file.file_type;
begin
output_file := utl_file.fopen (path,filename, 'W');

utl_file.put_line (output_file, 'why');
utl_file.put_line (output_file, 'mygod');
utl_file.fclose(output_file);

end utl_file_test_write;

执行过程如下:

SQL> exec utl_file_test_write(path => '&path',filename => '&filename');

begin utl_file_test_write(path => 'e:/test',filename => 'output.txt'); end;

ORA-29280: 目录路径无效
ORA-06512: 在"SYS.UTL_FILE", line 18
ORA-06512: 在"SYS.UTL_FILE", line 424
ORA-06512: 在"SYS.UTL_FILE_TEST_WRITE", line 5
ORA-06512: 在line 1

为什么会出现“目录路径无效”呢?我确认在e盘下存在test文件夹,是输入格式的问题吗?
期待高手帮忙!
...全文
141 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiaozhiwei 2005-11-11
  • 打赏
  • 举报
回复
你在 initSID.ora文件中设置ult_file_dir路径了吗?数据库重新启动了吗?
xjqqxjqq 2005-11-11
  • 打赏
  • 举报
回复
你的path => 'e:/test'
有问题吧,试试给path=> 'e:\test'

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧