Oracle - archivo texto

 
Vista:

archivo texto

Publicado por tompa (3 intervenciones) el 22/03/2006 08:28:14
Hola a tod@s, tengo un problema y seguro que es una tontería, pero estoy empezando en oracle y no se como hacerlo. Tengo en una variable una línea de texto (en formato xml) y necesito sacar el dato que está dentro y no se como hacerlo. Agradecería cualquier idea que me dierais. Muchas gracias de antemano.
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

RE:archivo texto

Publicado por tompa (3 intervenciones) el 27/03/2006 12:40:24
A quien le interese:


fichero text_io.file_type;
datos varchar2(255);
p_1 varchar2(100);
p_nombre varchar2 (100);

begin

fichero:= text_io.fopen ('ruta fichero','r');

if text_io.is_open (fichero)= true then
message ('el fichero se ha abierto');pause;

begin
loop
text_io.get_line (fichero,datos); --

if datos like '%<NOMBRE>%' then
p_1:=UPPER(substr(datos,instr (datos,'>')+1));-- saco los datos de entre
p_nombre:=upper(substr(p_1,1,instr (p_1,'</')-1));-- tag del fichero xml
message ('el nombre es:'||p_nombre);pause;
end if;
end loop;
end;
end if;

exception
when no_data_found then
text_io.fclose(fichero);
message ('no hay datos');pause;

END;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar