joao viegas <jtamviegas@xxxxxxxxxxx> writes: > does anybody knows how can I have something like: > select function_that_returns_int(NEW.field1) into NEW.field2; Works for me ... create table fooey (q1 int, q2 int); create function myt() returns trigger language plpgsql as $$ begin select abs(new.q1) into new.q2; return new; end$$; create trigger mytrig before insert on fooey for each row execute procedure myt(); insert into fooey values(-42, 77); select * from fooey; q1 | q2 -----+---- -42 | 42 (1 row) Perhaps you should show a full example of what you're doing. regards, tom lane -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general