Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2010, 11:00
davis733
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 15 años, 2 meses
Puntos: 0
Ayuda con cursores

Buenas Dias.

Tengo un problema, tengo un procedimiento almancenado con 2 cursores, lo que deseo es enviarle un dato del primer cursor al segundo cursor para recorrer todos sus registros, si alguien me puede ayudar gracias.

BEGIN
DECLARE codV INTEGER;
DECLARE codVe INTEGER;
DECLARE fecini TIMESTAMP;
DECLARE fecfin TIMESTAMP;
DECLARE c1 CURSOR FOR SELECT DISTINCT codVehiculo FROM ES_VEHICULO where codVehiculo in(7,25) ORDER BY codVehiculo;
DECLARE c2 CURSOR FOR SELECT codVehiculo,fecDesde,fecHasta FROM ES_VEHICULO WHERE codVehiculo = codV;
OPEN c1;
c1_loop: LOOP
FETCH c1 INTO codV;

OPEN c2;
c2_loop: LOOP
FETCH c2 INTO codVe,fecini,fecfin;
SELECT codVe,fecini,fecfin;
END LOOP c2_loop;
FETCH c1 INTO codV;
END LOOP c1_loop;
CLOSE c2;
CLOSE c1;