前提:linux系统下,并且utl_file。fopen(‘/mnt/Dadas’,'xxx.csv','w',32767);写文件时没有错误,
但是下边在进行追加utl_file。fopen(‘/mnt/Dadas’,'xxx.csv','A',32767);时就出错了。上网查了一下可能的原因:是因为在os上创建的dir无效或者目录不对,或者你的Oracle用户没有其相应目录的写权限!对照上述的两个原因查看了一下db服务器,os上创建的dir是正确的,也有写的权限。我实在是不知道问题出在哪,还有哪些原因能产生这个错误,请各位高人帮帮忙,指点一下,问题出在哪?
在此先感谢一下了。
但是下边在进行追加utl_file。fopen(‘/mnt/Dadas’,'xxx.csv','A',32767);时就出错了。上网查了一下可能的原因:是因为在os上创建的dir无效或者目录不对,或者你的Oracle用户没有其相应目录的写权限!对照上述的两个原因查看了一下db服务器,os上创建的dir是正确的,也有写的权限。我实在是不知道问题出在哪,还有哪些原因能产生这个错误,请各位高人帮帮忙,指点一下,问题出在哪?
在此先感谢一下了。
解决方案 »
- 请问oracle官网的oracle安装程序有没有限制
- tnsping 超时
- 如何学习Oracle?
- 想问一下,怎样创建Oracle的数据库模式?谢谢!
- 在plsql中执行一个sql语句,视图查询 耗时1秒左右,但是在程序中 使用Criteria 分页查询 需要耗时80多秒,求指教,,,,
- oracle 数字转换字串问题~
- 用system用户进行备份时,能不能不导出系统的那些表
- 如何将oracle9.02导出的 dmp 数据导入oracle9.01中?
- jsp中的错误我看不明白请大虾给我详细的说一下!
- 招:精通Oracle和C#的高手. 工作地点:清华园
- 帮忙解决crontab定时问题
- 数据同步的问题
http://blog.csdn.net/cnham/article/details/5927700
原因可能有两个,在os上创建的dir无效或者目录不对,或者你的Oracle用户没有其相应目录的写权限!发现每次做成的文件的权限都是rw-r--r--,所以写不进去。
最后发现是在装db的时候有个配置文件配置错了,
修改方法:oracle用户登录,执行下边命令。
vim ~/.bash_profile
把最后一行的 umask 022 改成 umask 000就可以了。