Pues si me ayuda, muchas gracias.

Lo hare con SQLCOD, una cosa mas, por favor.  Necesitas hacer un CLOSE de cada 
cursor antes de hacer lecturas
de otro cursor o puede hacer los CLOSE de los diferentes cursores al final de 
programa ???

Gracias por todo...

J. Sanchez
  ----- Original Message ----- 
  From: [email protected] 
  To: forum.help400 
  Sent: Thursday, February 26, 2009 9:59 AM
  Subject: Re: Manejar 2 cursores SQL en un mismo programa SQLRPG



  Buenas 

  No se si te podrá ayudar esto, pero yo he llegado a abrir 5 cursores en un 
mismo programa, pero siempre controlando la operación de lectura sobre esos 
cursores preguntando por el SQLCOD (sin usar la sentencia WHENEVER NOT FOUND) 
sin ningún tipo de problema 

  Saludos 

  -Toni- 




        "Josep Sanchez" <[email protected]> 
        Enviado por: [email protected] 
        26/02/2009 09:31 Por favor, responda a
              "forum.help400" <[email protected]> 


       Para "forum.help400" <[email protected]>  
              cc  
              Asunto Manejar 2 cursores SQL en un mismo programa SQLRPG  
              Categoría:  

              

       



    
  Buenos dias, 
    
  Estoy intentando manejar 2 cursores, pero tengo un error de compilación. por 
culpa de la sentencia: 
    
  0300.25      C/EXEC SQL                                 
  0300.26      C+ WHENEVER NOT FOUND GO TO CLOSER         
  0300.27      C/END-EXEC                                 
    
  y en el otro cursor tengo otra 
    
  0300.73      C/EXEC SQL                                        
  0300.74      C+ WHENEVER NOT FOUND GO TO CLOSE2                
  0300.75      C/END-EXEC                                         
    
  Me da el error: 
   * QRG7049 Gravedad:  30   Número:    2                                       
  
            Mensaje . . . . :   El GOTO bifurca de subrutina a otra subrutina.  
 
              Se ignora la especificación. 
    
  Y en el listado de donde estan los errores dice: 
  * 7049     30069   EL DESTINO CLOSER DE GOTO O CABXX EN SUBRUTINA ESTA EN 
OTRA SUBRUTINA.
  * 7049     30069   EL DESTINO CLOSER DE GOTO O CABXX EN SUBRUTINA ESTA EN 
OTRA SUBRUTINA. 
    
  Pero he verificado que closer esta en la MISMA subrutina, ademas la sentencia 
30069 domde 
  da el error es la de abrir el segundo cursor: 
    
  0300.69      C/EXEC SQL                              
  0300.70      C+ OPEN C2                              
  0300.71      C/END-EXEC                               
    
  Alguien sabe si no se pueden abrir 2 cursores o como obviar este problema ?? 
    
  Muchas gracias por cualquier ayuda o sugerencia. 
    
  Saludos. 
    
  J. Sanchez__________________________________________________
  Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
  &amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
  http://www.help400.es
  _____________________________________________________

  Para darte de baja visita la siguente URL:
  http://listas.combios.es/mailman/listinfo/forum.help400 



------------------------------------------------------------------------------


  __________________________________________________
  Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
  &amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
  http://www.help400.es
  _____________________________________________________

  Para darte de baja visita la siguente URL:
  http://listas.combios.es/mailman/listinfo/forum.help400
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a