| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.misc -> package UTL_FILE
Hi,
i am running Win95 and working with Oracle7 Server Release 7.3.4.0.0.
I'm trying to read a file TEXT with package UTL_FILE:
/*---------------------------------------------------------------------------------------
prova lettura file
---------------------------------------------------------------------------------------*/
CREATE OR REPLACE PROCEDURE prova
( ppath in varchar2,
pfile in varchar2)
IS
num_err number;
mfile UTL_FILE.FILE_TYPE;
mriga varchar2(80);
--ROUTINE
procedure chiudi as
begin
IF UTL_FILE.is_open(mfile) THEN
UTL_FILE.fclose(mfile);
END IF;
end;
BEGIN
delete from ts40_log_err;
commit;
mfile:=UTL_FILE.fopen(ppath,pfile,'r');
UTL_FILE.get_line(mfile,mriga);
INSERT INTO ts40_log_err
VALUES ( 0, 0, 'letta : ' || mriga);
chiudi;
EXCEPTION
WHEN UTL_FILE.INVALID_PATH THEN
chiudi;
INSERT INTO ts40_log_err
VALUES ( 0, 0, 'Prova errore : path errato ' || ppath || ' ' ||
pfile );
COMMIT;
WHEN UTL_FILE.INVALID_MODE THEN
chiudi;
INSERT INTO ts40_log_err
VALUES ( 0, 0, 'Prova errore : modalità errata' );
COMMIT;
WHEN UTL_FILE.INVALID_OPERATION THEN
chiudi;
INSERT INTO ts40_log_err
VALUES ( 0, 0, 'Prova errore : operazione errata' );
COMMIT;
WHEN OTHERS THEN
chiudi;
num_err := SQLCODE;
INSERT INTO ts40_log_err
VALUES ( 0, 0, 'Prova errore : ' || num_err);
COMMIT;
END;
/
I call this procedure with command "exec prova('T:','DATAINIZ.xxx');" but i have a "UTL_FILE.INVALID_PATH" error.
Thanks in advance.
Flavio
: Received on Tue Jan 05 1999 - 02:17:42 CST
![]() |
![]() |