Buenas noches señores de foros del web
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:
NOTA.- el id de MORTALIDAD es PFK
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
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
SET NEW.cantidad_mortalidad
= cant
;
INSERT INTO mortalidad
(id_cuy
,nombre_mortalidad
, descripcion_mortalidad
, fechmuerte_mortalidad, cantidad_mortalidad)
VALUES(NEW.id_cuy
,NEW.nombre_mortalidad
, NEW.descripcion_mortalidad
, NEW.fechmuerte_mortalidad, NEW.cantidad_mortalidad);
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.