1 -- @tag: add_parts_price_history2
2 -- @description: Korrigierte Triggerfunktion für Entwicklung der Stammdatenpreise
3 -- @depends: add_parts_price_history
4 CREATE OR REPLACE FUNCTION add_parts_price_history_entry() RETURNS "trigger" AS $$
7 AND ((OLD.lastcost IS NULL AND NEW.lastcost IS NULL) OR (OLD.lastcost = NEW.lastcost))
8 AND ((OLD.listprice IS NULL AND NEW.listprice IS NULL) OR (OLD.listprice = NEW.listprice))
9 AND ((OLD.sellprice IS NULL AND NEW.sellprice IS NULL) OR (OLD.sellprice = NEW.sellprice)) THEN
13 INSERT INTO parts_price_history (part_id, lastcost, listprice, sellprice, valid_from)
14 VALUES (NEW.id, NEW.lastcost, NEW.listprice, NEW.sellprice, now());