All pastes #525656 Raw Edit

Unnamed

public sql v1 · immutable
#525656 ·published 2007-05-31 13:36 UTC
rendered paste body
DELIMITER $$CREATE TRIGGER ControlloGiacenzeAFTER UPDATE ON GiacenzeFOR EACH ROWBEGIN	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 ;