CREATE FUNCTION update_customer_last_sale() RETURNS TRIGGER AS $$
BEGIN
UPDATE customer SET last_sale=now() WHERE cutomer_id=NEW.customer_id;
RETURN NEW;
END; $$
LANGUAGE plpgsql;
след това
CREATE TRIGGER update_last_sale
BEFORE INSERT ON sale
FOR EACH ROW EXECUTE update_customer_last_sale;
NEW
е редът, който предстои да бъде вмъкнат в таблицата за продажба. (За ред за актуализиране ще бъде NEW
за това как ще изглежда редът след актуализацията и OLD
за това как изглежда редът преди актуализацията).