DELIMITER $$ CREATE TRIGGER ControlloGiacenze AFTER UPDATE ON Giacenze FOR EACH ROW BEGIN DECLARE quantita_minima INT; DECLARE quantita_riordino INT; IF OLD.Quantita <> NEW.Quantita THEN SELECT GiacenzaMinima FROM Articoli WHERE Codice = NEW.CodArticolo INTO quantita_minima; IF NEW.Quantita <= quantita_minima THEN SELECT QuantitaRiordino FROM Articoli WHERE Codice = NEW.CodArticolo INTO quantita_riordino; INSERT INTO CodaOrdineFornitore(CodMagazzino, CodArticolo, Quantita, DataOrdine) VALUES(NEW.CodMagazzino, NEW.CodArticolo, quantita_riordino, current_date); IF NEW.Quantita = 0 THEN INSERT INTO LogEventi(DataEvento, Descrizione) VALUES(current_date, CONCAT('Articolo: ', NEW.CodArticolo, ' รจ esaurito nel magazzino ',NEW.CodMagazzino)); END IF; END IF; END IF; END$$ DELIMITER ;