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;
dan
CREATE TRIGGER update_last_sale
BEFORE INSERT ON sale
FOR EACH ROW EXECUTE update_customer_last_sale;
NEW
is de rij die op het punt staat in de verkooptabel te worden ingevoegd. (Voor een updaterij is dit NEW
voor hoe de rij eruit zal zien na de update, en OLD
voor hoe de rij eruitziet voor de update).