问题:使用存储过程将数据转为txt文件时报:
ORA-29285: 文件写入错误ORA-06512: 在 "SYS.UTL_FILE", line 148
ORA-06512: 在 "SYS.UTL_FILE", line 889
ORA-06512: 在 "***FILE", line ***
ORA-06512: 在 "***FILE", line ***
分析:第一条数据记录成功,第二条数据报错,所以并不是什么权限问题。开始先查了一下数据是否有问题,发现并没有什么异常。但是某些字段的长度有点长,想来是某一行的长度超出了限制导致的,于是我找到了utl_file.fopen('****', ****, 'A');将其改为utl_file.fopen('****', ****, 'A', 32767);
问题解决