Yo sólo he probado con SQL o con DFU, todavía no he probado desde programa RPG 
con CHAIN/UPDATE.

Los programa RPG con SQL los compilo todos con COMMIT(*NONE), pero no tengo 
nada claro en qué me afectarán el registro por diario.

Gracias Alberto

De: [email protected] 
[mailto:[email protected]] En nombre de alberto
Enviado el: viernes, 24 de noviembre de 2017 11:04
Para: forum.help400
Asunto: Re: ** Newsletter ** RE: Modernización - Transición SQL

Hola Javier.
No sé si es el caso de las tablas con restricción de integridad referencial, 
pero con tablas 'normales' que no estén registradas por diario, si quieres 
borrar o actualizar, tienes que compliar el programa con la opción
 COMMIT *NONE.
Salu2.



De:        "Javier Mora" <[email protected]<mailto:[email protected]>>
Para:        "forum.help400" 
<[email protected]<mailto:[email protected]>>
Fecha:        24/11/2017 10:14
Asunto:        ** Newsletter ** RE: Modernización - Transición SQL
Enviado por:        
[email protected]<mailto:[email protected]>
________________________________



Hola a tod@s,

como ya he comentado en este mismo “hilo”, estoy utilizando SQL (en lugar de 
DDS) en pequeños proyectos para crear tablas y vistas. Quiero aprovechar las 
restricciones de integridad referencial para mejorar y controlar la 
consistencia de la BBDD. Sin embargo, es con este mecanismo con el que me estoy 
encontrando con más problemas.

Ya he descubierto que para activar estas restricciones el sistema utiliza un 
bloque exclusivo sobre las tablas afectadas, lo que me obliga a hacer los 
cambios en horarios fuera de trabajo o buscar un hueco en el día donde afecte 
al menor número de usuarios posible.

Ahora me encuentro con otro problema. Resulta que todas las tablas 
referenciadas necesitan estar registradas por diario, si no es imposible 
actualizar o borrar registros. No tenía previsto utilizar registro por diario, 
sobre todo porque no domino el tema. Así que estas son mis dudas:

1.       ¿Es obligatorio registrar por diario las tablas con restricciones de 
integridad referencial?
2.       ¿Se puede evitar de alguna forma el uso del diario sin perder el 
control de las restricciones?
3.       ¿El registro por diario me obliga a utilizar el control de compromiso 
en todos mis programas?
4.       ¿O sólo lo utiliza el motor de base de datos cuando lo necesite?
5.       Recomendaciones, según vuestra experiencia, de donde ubicar diario y 
receptores (yo apunta en la misma biblioteca de los ficheros).
6.       ¿Qué precauciones debo tener con el uso del registro por diario? Por 
ejemplo, crecimiento de los receptores.

Si veo que no le “saco punta” a este tema pronto tendré que desistir (de 
momento) en el tema de las restricciones.

Un saludo y gracias por vuestros comentarios.

Javier Mora____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a