All pastes #341512 Raw Edit

Stuff

public sql v1 · immutable
·published 2007-02-05 18:22 UTC
rendered paste body
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();