问题描述
我必须逐行读取一个大文件,通常超过 400 kb,更改一些值并将更改的文件写入另一个文件。
我现在的问题是我在 fopen 中有一个 ora-06502 .... 代码是这样的
CREATE OR REPLACE PROCEDURE pfichero (pnomficheroorigen in VARCHAR2,pnomficherodestino in varchar2) AS
vcdclasnm varchar2(2) := '01';
vhabilitacion_destino varchar2(3) := 'PRU';
v_filehandleorigen UTL_FILE.FILE_TYPE;
v_filehandledestino UTL_FILE.FILE_TYPE;
v_nomficheroorigen VARCHAR2(50) := pnomficheroorigen;
v_nomficherodestino VARCHAR2(50) := pnomficherodestino;
v_linea varchar2(32767);
vlineadestino varchar2(32767);
BEGIN
dbms_output.put_line ('traza 0: '||v_nomficheroorigen);
v_filehandleorigen := UTL_FILE.FOPEN('DIR_DESA',v_nomficheroorigen,'R',32767);
dbms_output.put_line ('traza 1');
v_filehandledestino := UTL_FILE.FOPEN('DIR_DESA',v_nomficherodestino,'W',32767);
错误发生在“v_filehandleorigen := UTL_FILE.FOPEN('DIR_DESA',32767);”行上。
有人可以帮我吗?
非常感谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)