Está en la página 1de 2

28/6/2016

ExcepcionesdelpaqueteUTL_FILE

ExcepcionesdelpaqueteUTL_FILE
HaysituacionesenlasqueelpaqueteUTL_FILEdejadefuncionardebidoproblemasenlosdatoso
problemasenlalecturadelosarchivos.ApartedeerrorescomoNO_DATA_FOUNDyVALUE_ERROR,
UTL_FILEmantieneunalistadeexcepcionespredefinidasqueseenumeranacontinuacin.
INVALID_PATH
Lanzadosilaubicacindelarchivonoesvlido
INVALID_MODE
LanzadocuandounparmetroesnovlidoenFOPEN
INVALID_FILEHANDLE
Lanzadocuandoidentificadordearchivonoesvlido
INVALID_OPERATION
Lanzadocuandoseintentaunaoperacinnovlidaenunarchivo
READ_ERROR
Lanzadocuandoelsistemaoperativofallaenlaoperacincompletadelectura
WRITE_ERROR
Lanzadocuandoelsistemaoperativofallaenlaoperacincompletadeescritura
INTERNAL_ERROR
Lanzadodebidoaunerrornoespecificado
CHARSETMISMATCH
LanzadodebidoalafaltadecoincidenciaenlosjuegosdecaracteresdeFOPENyPUTF
GET_LINEFILE_OPEN
Lanzadocuandoelarchivoyaestabierto
INVALID_MAXLINESIZE
LanzadocuandoMAX_LINESIZEcruzasurangoesdecir1..32767
INVALID_FILENAME
Lanzadosielnombredearchivonoesvlidoyseintentaabrir
ACCESS_DENIED
Lanzadosieldirectorionoesaccesibleparaelusuario
INVALID_OFFSET
LanzadobajolasiguientecondicionesABSOLUTE_OFFSET=NULLyRELATIVE_OFFSET=NULL,o
ABSOLUTE_OFFSET<0,odecualquiercondicinqueprovocafallaenelarchivo
DELETE_FAILED
Lanzadocuandofallalaoperacindeeliminacinenelarchivo
RENAME_FAILED
Lanzadocuandofallalaoperacindecambiodenombreenelarchivo
Porejemplopodemoshacerunbloquedeexcepcionesquepuedecontenertodosloscontroladoresde
excepcionesdeUTL_FILE.PuedeutilizarRAISE_APPLICATION_ERRORparapersonalizarelmensajedeerror
amostrar.
EXCEPTION
WHENutl_file.invalid_pathTHEN
http://profesionghh.blogspot.com/2015/03/excepcionesdelpaqueteutlfile.html

1/2

28/6/2016

ExcepcionesdelpaqueteUTL_FILE

raise_application_error(20001,'Directorioonombredearchivoinvalido')
WHENutl_file.invalid_modeTHEN
raise_application_error(20002,'Parametroinvalidoalabrirarchivo')
WHENutl_file.invalid_filehandleTHEN
raise_application_error(20002,'Identificadordearchivoinvalido')
WHENutl_file.invalid_operationTHEN
raise_application_error(20003,'Operacininvalida')
WHENutl_file.read_errorTHEN
raise_application_error(20004,'Errordelectura')
WHENutl_file.write_errorTHEN
raise_application_error(20004,'Errordeescritura')
WHENutl_file.internal_errorTHEN
raise_application_error(20006,'Errorinternonoespecificado')
END

http://profesionghh.blogspot.com/2015/03/excepcionesdelpaqueteutlfile.html

2/2