-- adds the created or updated date tags CREATE OR REPLACE FUNCTION set_date() RETURNS TRIGGER AS $$ BEGIN IF TG_OP = 'INSERT' THEN NEW.date_created := clock_timestamp(); ELSIF TG_OP = 'UPDATE' THEN NEW.date_updated := clock_timestamp(); END IF; RETURN NEW; END; $$ LANGUAGE 'plpgsql';