Oracle - campo CLOB

   
Vista:

campo CLOB

Publicado por aldo (10 intervenciones) el 13/08/2009 18:28:59
Hola,
necesito ayuda...

esta consulta funciona bien...
-----------
SELECT log_id,
fecha_inicio,
fecha_fin,estado_fin estf,
log_ejecucion ejecc,
'AR039005_a_XARGSBOX_20090716115502.txt' a
FROM blseg_procesos_log b
WHERE proceso_id = 472 and
estado_fin='E' and not exists
(select 1
from blseg_procesos_log c
where proceso_id=472 and estado_fin='O' and
instr(log_ejecucion,'AR039005_a_XARGSBOX_20090716115502.txt')>0);
------------

pero necesito hacer una query que me traiga el nombre del archivo para que se compare en la consulta del primer select contra la consulta del segundo select (despues del not exists). Ese nombre de archivo esta hardcodeado.
ese nombre de archivo sale de un campo CLOB llamado log_ejecucion_ejecc de la tabla en cuestion.

como lo hago??
se entiende lo que quiero?

ese campo CLOB trae informacion del procesamiento de cada archivo, y si ese archivo se proceso mal, el estado_fin es 'E' (error), de lo contrario es 'O' (ok).
La consulta me tiene que traer todos aquellos log que, con el mismo nombre de archivo, tengan estado_fin = 'E' pero que no haya tenido estado_fin = 'O' (siempre hablando del mismo archivo).

gracias y perdon por si no fui muy claro...

saludos,
aldo
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