Oracle - TEXT_IO.GET_LINE

   
Vista:

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;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder