TEXT_IO.GET_LINE
Publicado por Lcpack (2 intervenciones) el 15/01/2009 16:17:29
Mi problema es el siguiente tengo un arhivo de texto con un caracter extraño que por alguna razon esta ahi, tengo una forma que lee ese archivo mediante las librerias TEXT_IO, no hay problema alguno con ningun caracter hasta llegar a este y aborta el proceso aun cunado despues de ese caracter en el archivo hay mas informacion que el proceso no carga pues ya no lo permite, me gustaria saber como poder leer el archivo aun cuando este error ocurra, me imagino que deberia de abrir el archivo en la posicion siguiente o si la libreria TEXT_IO tiene exceptions pues manejarlas o algo asi, bueno llebo ya dias buscando me gustaria saber si alguien tiene una pista.... gracias.
el codigo es
....
pArchFue Text_io.File_type;
BUFF varchar2(32767);
BEGIN
BEGIN
pArchFue := Text_io.Fopen('ELARCHIVO', 'r');
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
LOOP
BEGIN
Text_io.Get_Line(pArchFue, BUFF);
EXCEPTION
WHEN no_data_found THEN
EXIT;
END;
END LOOP;
Text_io.Fclose(pArchFue);
END;
el codigo es
....
pArchFue Text_io.File_type;
BUFF varchar2(32767);
BEGIN
BEGIN
pArchFue := Text_io.Fopen('ELARCHIVO', 'r');
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
LOOP
BEGIN
Text_io.Get_Line(pArchFue, BUFF);
EXCEPTION
WHEN no_data_found THEN
EXIT;
END;
END LOOP;
Text_io.Fclose(pArchFue);
END;
Valora esta pregunta


0