
05/04/2010, 11:00
|
| | 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; |