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;
derefter
CREATE TRIGGER update_last_sale
BEFORE INSERT ON sale
FOR EACH ROW EXECUTE update_customer_last_sale;
NEW
er den række, som er ved at blive indsat i salgstabellen. (For en opdateringsrække ville den være NEW
for hvordan rækken vil se ud efter opdateringen, og OLD
for hvordan rækken ser ud før opdateringen).