Puedes hacer un único miembro con todos los updates y ejecutarlos en un solo 
RUNSQLSTM. Sólo tienes que separar cada sentencia por un ; (punto y coma).

Saludos.
Juan Carlos. 

-----Mensaje original-----
De: jose manuel lopez gestal [mailto:[EMAIL PROTECTED] 
Enviado el: jueves, 27 de marzo de 2008 14:58
Para: 'forum.help400'
Asunto: update en varias tablas (muchas)

Buenos días

tengo que hacer un update en varios campos de varias tablas

UPDATE LIBRERIA1/TABLA1 SET CAMPO1 = 'BIEN' WHERE CAMPO1 = 'MAL'
UPDATE LIBRERIA1/TABLA1 SET CAMPO2 = 'BIEN' WHERE CAMPO2 = 'MAL'
UPDATE LIBRERIA1/TABLA1 SET CAMPO3 = 'BIEN' WHERE CAMPO3 = 'MAL'

UPDATE LIBRERIA1/TABLA2 SET CAMPO1 = 'BIEN' WHERE CAMPO1 = 'MAL'
UPDATE LIBRERIA1/TABLA2 SET CAMPO2 = 'BIEN' WHERE CAMPO2 = 'MAL'

UPDATE LIBRERIA2/TABLA1 SET CAMPO1 = 'BIEN' WHERE CAMPO1 = 'MAL'
UPDATE LIBRERIA2/TABLA1 SET CAMPO2 = 'BIEN' WHERE CAMPO2 = 'MAL'
UPDATE LIBRERIA2/TABLA1 SET CAMPO3 = 'BIEN' WHERE CAMPO3 = 'MAL'

ETC, ETC, ETC, ...



evidentemente introduciendo sentencias SQL con STRSQL tengo que ir UPDATE A 
UPDATE desde el Operations Navigator tampoco desdel el AS400QryM de Martín 
Esquivel tampoco (por cierto, bravo por
Martín)

tengo que hacer un miembro en la QSQLSRC de mi LIBL para cada update y luego un 
cl en el que llamar a cada fuente?


PGM                                                    
RUNSQLSTM  SRCFILE(MILIBL/QSQLSRC) SRCMBR(MIEMBRO1) +
              COMMIT(*NONE)                             
RUNSQLSTM  SRCFILE(MILIBL/QSQLSRC) SRCMBR(MIEMBRO2) +
              COMMIT(*NONE)                             
RUNSQLSTM  SRCFILE(MILIBL/QSQLSRC) SRCMBR(MIEMBRO3) +
              COMMIT(*NONE)                             
RUNSQLSTM  SRCFILE(MILIBL/QSQLSRC) SRCMBR(MIEMBRO4) +
              COMMIT(*NONE)                             
etc, etc, ...
ENDPGM                                                 


o hay un método mejor (sin utilizar RPG) :-(


Gracias

**************************************
José Manuel López Gestal
Dpto. Sistemas de Información
Hospital Modelo
http://www.hospitalmodelo.com
**************************************

Por favor, antes de imprimir este correo considera tu aportación a la 
conservación del medio ambiente.

Please consider your environmental responsibility before printing this e-mail.

Este mensaje puede contener Información Privilegiada o Confidencial. Si no eres 
el destinatario indicado en este mensaje (o el responsable de la entrega del 
mensaje a dicha persona), no debes copiar o entregar este mensaje a ninguna 
persona. Por el contrario, debes destruir este mensaje y notificárnoslo 
inmediatamente.

This e-mail and any attachment contains information which is private and 
confidential and is intended for the addressee only. If you are not an 
addressee, you are not authorised to read, copy or use the e-mail or any 
attachment. If you have received this e-mail in error, please notify the sender 
by return e-mail and then destroy it. 


__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© 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ás de NEWS/400.
© 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