1
respuesta

Orden de ejecución de los triggers

Buenas tardes. Tengo una consulta. El orden de ejecución de los triggers afecta el resultado de la tabla (en el caso planteado en el curso, ejecutar UPDATE, antes del trigger DELETE)? Por error escribí primero el código del trigger UPDATE y luego el de DELETE y ahora no puedo hacer la eliminación del código indicado por el profesor y me genera este mensaje:

UPDATE TBITEMSFACTURAS1 SET CANTIDAD = 800 WHERE NUMERO = '0103' AND CODIGO = '1002767'; DELETE FROM tbitemsfacturas1 WHERE NUMERO = '104' AND CODIGO = ' 1013793'; 0 row(s) affected Rows matched: 1 Changed: 0 Warnings: 0 0.078 sec

Agradezco sus comentarios.

1 respuesta

Si comienzas por el trigger UPDATE y luego aplicas trigger DELETE, es probable que el trigger UPDATE actualice antes que se active el trigger DELETE. Esto podría ser una razón por la cual no puedes eliminar el código. No obstante, revisa cómo estén definidos los triggers en tu sistema.