
Continuamos nuestra serie de episodios sobre la importancia de la base de datos, hoy abordamos los eventos de tabla o «triggers» y una característica especial de la base de datos de Velneo que hace las delicias de cualquier desarrollador porque es capaz de ahorrar miles de líneas de código y cientos de horas de programación en un año de desarrollo.
Introducción
- Lo que hagas en base de datos es válido en cualquier contexto.
- Importaciones.
- Grabaciones.
- Procesos.
Triggers
- ¿Qué son?
- Alta, baja y modificación
- Pre, post e interno.
- La hamburguesa.
- ¿Qué hacer en cada una?
- Alta
- PRE: verificaciones y cancelar con set retorno = NO.
- PRE: Preparar datos.
- PRE: Altas de tablas donde haremos acumulaciones.
- POST: actualizar el log transaccional.
- Modificación
- PRE: es similar al alta.
- POST: se suelen actualizar los datos que han cambiado, en otras tablas.
- POST: actualizar el log transaccional.
- Eliminación.
- PRE: eliminar los plurales para tener en cuenta la integridad referencial.
- POST: actualizar el log transaccional.
- Alta
Actualizaciones
- ¿Qué son?
- Una de las maravillas de Velneo.
- Solo defines lo que tiene que hacer por alta.
- 2 tipos: sumas o valor absoluto.
- Se puede condicionar.
- Se puede usar en cascada.
- No usar variables locales ni campos de maestros.
- No produce bloqueos por estar en el misma transacción.
- Evitar recursividad.
- Ejemplos de uso: Actualización de stock, estadísticas, precios, impuestos, totales, etc.
Deja una respuesta