CREATE FUNCTION check_cf() RETURNS trigger AS $_$DECLARE check_cf INTEGER;BEGIN IF (TG_OP = 'INSERT') THEN // Constollo codice fiscale IF (check_cf = 0) THEN RAISE NOTICE $$Errore il codice fiscale % non e' corretto$$,NEW.cf; RETURN NULL; ELSE RETURN NEW; END IF; END IF; IF (TG_OP = 'UPDATE) THEN IF NEW.cf != OLD.cf THEN // Constollo codice fiscale IF (check_cf = 0) THEN RAISE NOTICE $$Errore il codice fiscale % non e' corretto$$,NEW.cf; RETURN NULL; ELSE RETURN NEW; END IF; // Se OK END IF; END IF; RETURN NULL; END;$_$ LANGUAGE plpgsql;CREATE TRIGGER check_cf_trgAFTER INSERT OR UPDATE ON my_table FOR EACH ROW EXECUTE PROCEDURE check_cf();