cursores

mina
29 de Julio del 2005
Tengo un cursor, se puede realizar una consulta sobre el cursor que ya se tiene para obtener un nuevo resultado o no?
Me explico tengo que seleccionar los datos de una fecha determinada lo selecciono en un cursor, y luego tengo que verificar si en el cursor obtenido se tiene los datos de una hora indicada, se puede obtener los datos del cursor que ya tengo?

Jos?ntonio
29 de Julio del 2005
Hola,

Si quieres una hora concreta, al definir el primer cursor (el de la fecha), ponle una clausula where para que solo te devuelva los de esa hora.

Otra opción:
Una vez estes recorriendo el cursor, pregunta por la hora. Eje

declare
cursor c1 is select fecha from tabla where fecha=to_date(...);
begin
for reg1 in c1 loop
if to_char(reg1.fecha,'hh24:mi') = hora_buscada then
-- lo que quieras hacer
end if;

end loop;
end;


Espero haberte ayudado.
Saludos

RAGE
29 de Julio del 2005
SALUDOS MINA, JOSE TE ENVIO UNA BUENA MANERA DE HACER LO QUE ENTU ESCRITO TRATAS DE EXPLICAR.