create TRIGGER my_trigger BEFORE UPDATE OF NOT modified ON my_table FOR EACH ROW WHEN (OLD.val <> NEW.val) EXECUTE PROCEDURE do_stuff();
pgsql-general by date:
Соглашаюсь с условиями обработки персональных данных