gnzsoloyo gracias pero tu respuesta fue la misma, el código igual genera error.
En concreto lo que NO se puede hacer es:
Código SQL:
Ver originalOPEN C2;
FETCH C2 INTO IDTARJ,TPROD;
CLOSE C2;
SI EL CURSOR C2 retorna vacio ya que intentará colocar un NULL en el IDTARJ (campo que es entero no nulo ya que es un ID). Si no tubiese que volcar el cursor en campos enteros no habría problema pero este no es el caso.
Se agredece la colaboración.