在使用pl/sql编写简单的读写文件的代码时,出现了ORA-06510和ORA-06512错误,详细情况如下。在网上搜索了一些资料后,仍没有搞清是楚怎么回事,特来向大家请教,谢谢。首先,执行如下的命令:
create or replace directory TMP as 'd:/test';
grant read on directory TMP to public然后,运行如下的代码:declare
 fhd UTL_FILE.FILE_TYPE;
begin
 fhd := UTL_FILE.FOPEN('TMP', 'test.txt', 'w',100);
 UTL_FILE.PUTF(fhd, 'test test test');
 UTL_FILE.FCLOSE(fhd);
end; 报如下的错误信息:declare
*
ERROR 位于第 1 行:
ORA-06510: PL/SQL: 无法处理的用户自定义异常事件
ORA-06512: 在"SYS.UTL_FILE", line 120
ORA-06512: 在"SYS.UTL_FILE", line 293
ORA-06512: 在line 4请问代码的问题出在哪里,是因为什么引起的,应该如何解决?
谢谢。