> -----Mensaje original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] En nombre de 
> jose manuel lopez gestal
> 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) :-(
> 

Puedes poner dentro un mismo miembro fuente todas las sentencias SQL y realizar 
un solo RUNSQLSTM.

__________________________________________________
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