在用oracle写文件时出了ora_29283的错误。前提:linux系统下,并且utl_file。fopen(‘/mnt/Dadas’,'xxx.csv','w',32767);写文件时没有错误,
但是下边在进行追加utl_file。fopen(‘/mnt/Dadas’,'xxx.csv','A',32767);时就出错了。查了一下原因,可能是init。ora文件中的utl_file_dir参数没有指定路径,所以把utl_file_dir=*改成了
utl_file_dir=/mnt/Datas。
但是同样还是出ora_29283错误。请给位大侠帮帮忙,应该是哪的错误,怎么改呢?

解决方案 »

  1.   

    -- 是因为在os上创建的dir无效或者目录不对,或者你的Oracle用户没有其相应目录的写权限!
      

  2.   

    ---是因为在os上创建的dir无效或者目录不对这个路径应该是没有问题的。---Oracle用户没有其相应目录的写权限如果oracle用户没有写权限的话,我想在utl_file。fopen(‘/mnt/Dadas’,'xxx.csv','w',32767);时就应该出错,而不应该在追加‘A’的时候才出错。
    是这样的吗?