执行存储过程时报错,ORA-06512: 在 "SYS.UTL_FILE", line 536的解决办法 5
由于过程中用到了utl_file.fopen的方法先用sys用户创建了createorreplacedirectoryFILE_DIRas'/opt/oracle/WG_...
由于过程中用到了utl_file.fopen的方法
先用sys用户创建了
create or replace directory FILE_DIR as '/opt/oracle/WG_FILE';
grant read, write on directory FILE_DIR to cut;
grant execute on UTL_FILE to cut;
然后去到数据库后台用oracle创建了目录地址 /opt/oracle/WG_FILE ,并赋权
最后在数据库cut用户下调用utl_file.fopen
v_file_handle:=utl_file.fopen('FILE_DIR',v_filename,'w');
执行后报错:
ORA-29283: 文件操作无效
ORA-06512: 在 "SYS.UTL_FILE", line 536
ORA-29283: 文件操作无效
麻烦高手帮忙解决一下,实在是不知道原因了,网上搜了一圈都没能解决~~~ 展开
先用sys用户创建了
create or replace directory FILE_DIR as '/opt/oracle/WG_FILE';
grant read, write on directory FILE_DIR to cut;
grant execute on UTL_FILE to cut;
然后去到数据库后台用oracle创建了目录地址 /opt/oracle/WG_FILE ,并赋权
最后在数据库cut用户下调用utl_file.fopen
v_file_handle:=utl_file.fopen('FILE_DIR',v_filename,'w');
执行后报错:
ORA-29283: 文件操作无效
ORA-06512: 在 "SYS.UTL_FILE", line 536
ORA-29283: 文件操作无效
麻烦高手帮忙解决一下,实在是不知道原因了,网上搜了一圈都没能解决~~~ 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询