Mi primer trigger - Ayuda
Publicado por Diego (10 intervenciones) el 23/05/2015 16:50:49
Buenas tardes. Necesito ayuda con mi primer triger.
Es un pequeño sistema para un hotel en PHP y MySQL.
Tengo una tabla llamada tbldisponible. La misma tiene los siguientes campos: orden, fecha, a_vender, vendidas, disponible.
Datos de los campos:
orden: Autoincrement sus datos son 1, 2, 3... 365
fecha: son fechas por ejemplo del 01-01-2015 hasta 31-12-2015
a_vender = x
vendidas = y
disponible = x-y ( esa es la idea del trigger)
Mediante una consulta yo verifico si entre un rango de fechas tengo disponible >0 en todas esas fechas, en caso afirmativo genero una reserva. Y a vendidas le sumo 1 para cada fecha dentro de ese rango.
La idea es generar un trigger que una vez hecho esto recorra la tabla y recalcule el campo disponible, osea que haga la cuenta a_vender - vendidas y guarde el resultado en disponible.
Nunca utilizé triggers y no se ni como empezar.
Espero haber sido claro.
Muchas gracias por su ayuda.
Es un pequeño sistema para un hotel en PHP y MySQL.
Tengo una tabla llamada tbldisponible. La misma tiene los siguientes campos: orden, fecha, a_vender, vendidas, disponible.
Datos de los campos:
orden: Autoincrement sus datos son 1, 2, 3... 365
fecha: son fechas por ejemplo del 01-01-2015 hasta 31-12-2015
a_vender = x
vendidas = y
disponible = x-y ( esa es la idea del trigger)
Mediante una consulta yo verifico si entre un rango de fechas tengo disponible >0 en todas esas fechas, en caso afirmativo genero una reserva. Y a vendidas le sumo 1 para cada fecha dentro de ese rango.
La idea es generar un trigger que una vez hecho esto recorra la tabla y recalcule el campo disponible, osea que haga la cuenta a_vender - vendidas y guarde el resultado en disponible.
Nunca utilizé triggers y no se ni como empezar.
Espero haber sido claro.
Muchas gracias por su ayuda.
Valora esta pregunta


0