Hola

Yo creo que es un error llevar un log de la tabla con un trigger; para eso
ya tienes el journal o registro por diario y el motivo es lo que nos estás
explicando: no se activa ningún trigger si hacen un rollback en la tabla.

Puedes ver la entradas afectadas por el rollback con un DSPJRN
JRN("diario") JRNCDE((R)) ENTTYP(DR)



El 10 de noviembre de 2016, 9:03, Juan Carlos Paredes Castañón <
[email protected]> escribió:

> Buenos días, compañeros:
>
> Tengo una tabla a la que le he asociado un trigger para llevar un log de
> todas las actualizaciones que se producen en ella. Esta tabla se actualiza,
> entre otras cosas, por aplicaciones externas (Web) que trabajan con control
> de compromiso. La cuestión es que, por lo que he podido probar, si se hace
> un Insert en la tabla, salta el trigger y registra el alta. Si embargo, si
> posteriormente el programa que trabaja con control de compromiso hace un
> rollback, el trigger no se activa.
>
> Esto supone que en el log figura una inserción de un registro que
> realmente no existe en la tabla.
>
> ¿Alguna idea al respecto?
>
> Gracias.
>
> Juan Carlos.
>
> --
> url: http://www.paredes.info
> mail: [email protected]
>
>
> ____________________________________________________
> Ú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