Gracias gnzsoloyo por tu pronta respuesta. El CURSOR1 siempre me va a entregar resultados, el problema lo tengo con el CURSOR2 que puede o no entregar respuesta vacia dependiendo de los parámetros entregados por el cursor1.
Ahora, tomando tu respuesta probé con:
Código SQL:
Ver originalOPEN C1;
C1_loop:
LOOP
FETCH C1 INTO IDACTA, NROSECCION;
IF `doneC1` THEN LEAVE C1_loop; END IF;
OPEN C2;
IF C2 IS NOT NULL THEN
FETCH C2 INTO IDTARJ,TPROD;
-- +rutina
END IF;
CLOSE C2;
END LOOP C1_loop;
CLOSE C1;
y con:
Código SQL:
Ver originalOPEN C1;
C1_loop:
LOOP
FETCH C1 INTO IDACTA, NROSECCION;
IF `doneC1` THEN LEAVE C1_loop; END IF;
OPEN C2;
FETCH C2 INTO IDTARJ,TPROD;
IF C2 IS NOT NULL THEN
-- +rutina
END IF;
CLOSE C2;
END LOOP C1_loop;
CLOSE C1;
Pero en ambos casos me retorna "Unknown column 'C2' in 'field list'".
Gracias por tu ayuda.