El tema es que no sólo hace el log. Hace más cosas. Puse sólo lo del
log porque es donde me afecta el rollback. 

El 10/11/2016 09:30, Alex
Martínez escribió: 

> 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 [1]
>> mail: [email protected]
>> 
>>
____________________________________________________
>> Únete a Recursos
AS400, nuestra Comunidad ( http://bit.ly/db68dd [2] )
>> Forum.Help400
(c) Publicaciones Help400, S.L.
> 
>
____________________________________________________
> Únete a Recursos
AS400, nuestra Comunidad ( http://bit.ly/db68dd [2] )
> Forum.Help400
(c) Publicaciones Help400, S.L.

-- 
url: http://www.paredes.info
mail:
[email protected]
 

Links:
------
[1] http://www.paredes.info
[2]
http://bit.ly/db68dd
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a