I'm creating a trigger in mysql, the trigger is created but when I go to update the flag to test mysql it returns me this error
ERROR 1442 (HY000): Can't update table 'aux_Batelada'
in stored function/trigger because it
is already used by statement which invoked this stored function/trigger.
If anyone can help. Here is the trigger sql:
DELIMITER $$
CREATE TRIGGER Data_entrada AFTER UPDATE ON scadabr.aux_Batelada FOR EACH ROW
BEGIN
if OLD.flag_entrada=0 AND NEW.flag_entrada=1 THEN
UPDATE scadabr.aux_Batelada SET dtEntrada=NOW() where idBatelada = 0;
end if;
if NEW.flag_final=1 then
INSERT INTO 'scadabr'.'Batelada' ('dtEntrada', 'QTCerragem', 'QTKnor', 'QTCinzas', 'QTRest', 'QTPodas', 'QTPalha', 'VLTempMax', 'VLPesoTotal', 'VLTempRetirada','QtSuper','QtComplex') VALUES (NEW.dtEntrada, NEW.QTCerragem, NEW.QTKnor, NEW.QTCinzas, NEW.QTRest, NEW.QTPodas, NEW.QTPalha, NEW.VLTempMax, NEW.VLPesoTotal, NEW.QtSuper, NEW.QtComplex);
end if;
END$$
DELIMITER ;