Uso Win 7 y XAMPP v 1.8.1 con PHP v 5.4.7, MYSQL v 5.0.10 y Apache v 2.4
Bien, cuento con las siguientes tablas:
Código MySQL:
Ver original
NOTA.- el id de MORTALIDAD es PFK
Código MySQL:
Ver original
NOTA.- el campo estado_cuy por defecto es '1' que siginifica VIVO y '0' para MUERTO el cual se actualiza de '1' a '0' usando la siguiente Routine o SP
Código MySQL:
Ver original
La idea es la siguiente :
Se insertan N cuyes en la tabla respectiva con su estado por defecto en '1'.
Utilizare en algun momento el SP "actualizar_estado" ante este evento UPDATE ocurrido en la tabla CUY se dispara el siguiente TRIGGER "inserta_mortalidad" que realizara el INSERT respectivo en la tabla MORTALIDAD.
Código MySQL:
Ver original
fechmuerte_mortalidad, cantidad_mortalidad) NEW.fechmuerte_mortalidad, NEW.cantidad_mortalidad); END$$
y me arroja el siguiente error, que no me deja guardar el disparador en la tabla CUY:
SQL Error 1362: Actualización de la NUEVA fila no esta permitida despues del disparador/trigger.
Gracias por su tiempo.