犊子哥哥 2017-09-11 08:40 采纳率: 11.1%
浏览 1511
已结题

oracle utl_file.fopen 写出 txt 文件报错

在执行UTL_FILE.FOPEN 函数的时候报出以下错误,系统为Unix操作系统,在系统里面已经创建了相应的directories,directory已经写成了大写的字母了,也已经通过sys用户进行了路径的读写权限的授权,也通过sys对用户进行了utl_file包的操作权限的授权
句柄数量也未超过50 条句柄,这特么到底是个什么错,也找不到源码解剖哈。。。求助大神

 ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 488
ORA-29283: invalid file operation
  • 写回答

2条回答

  • 犊子哥哥 2017-09-11 09:21
    关注

    经过苦苦查找资料分析思考解决问题,确实是权限问题,但是比较操蛋的是并不是oracle的权限。是unix操作系统对文件目录的操作权限,当我们创建好目录后要对该目录授权 chmod 777 [directory] 这个好像是对目录的读写权限。不是很熟悉这个,有大神可以来讲解下具体这个权限吗?

    评论

报告相同问题?

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题