CREATE OR REPLACE FUNCTION check_freundschaftsgrad() RETURNS TRIGGER AS $freundschaftsgrad$
DECLARE
new_freundschaftsgrad varchar;
old_freundschaftsgrad varchar;
befreundetmit varchar;
BEGIN IF(TG_OP='UPDATE') THEN
befreundetmit := befreundetmit FROM istbefreundetmit;
INSERT INTO freundschaftslog(befrmit,frvon,tag,grad_alt,grad_n eu) VALUES (befreundetmit,freundvon,now(),OLD.freundschaftsgr ad,NEW.freundschaftsgrad);
END IF;
RETURN NEW;
END;
$freundschaftsgrad$ LANGUAGE plpgsql;
CREATE TRIGGER log_freundschaftsgrad AFTER UPDATE ON istbefreundetmit FOR EACH ROW EXECUTE PROCEDURE check_freundschaftsgrad();
Lesezeichen