37. Señale la respuesta INCORRECTA referente a los disparadores o triggers de una base de datos:
- A) Son procedimientos que se ejecutan o activan cada vez que ocurre un evento determinado sobre una tabla determinada.
- B) Los eventos que se pueden asociar a la ejecución de un trigger son: INSERT, UPDATE, DELETE.
- C) Puede decidirse que se activen antes o después de un evento determinado.
- D) Un error durante la ejecución de cualquier trigger no cancela automáticamente la operación que lo disparó, la cancelación hay que programarla.
Feedback de la pregunta
La respuesta correcta es D. La afirmación es INCORRECTA. En la mayoría de los sistemas de gestión de bases de datos (SGBD), si un trigger falla o produce un error, la operación que lo disparó (INSERT, UPDATE, DELETE) también se revierte o cancela automáticamente, manteniendo la integridad transaccional. No es necesario programar explícitamente la cancelación en la mayoría de los casos.