create table fisk( name varchar primary key, autofisk varchar );
I want to update the column "autofisk" on commit based the value of "name", so I created this trigger:
CREATE OR REPLACE FUNCTION fisk_tf() returns TRIGGER AS $$ BEGIN raise notice 'name %', NEW.name; NEW.autofisk = NEW.name || CURRENT_TIMESTAMP::text; RETURN NEW; END; $$ LANGUAGE plpgsql;
CREATE CONSTRAINT TRIGGER fisk_t AFTER INSERT OR UPDATE ON fisk DEFERRABLE INITIALLY DEFERRED
It should be BEFORE INSERT OR UPDATE trigger
He he, yes - I know that will work, but I need the trigger to be run as a constraint-trigger, on commit, after all the data is populated in other tables and this table.