CREATE OR REPLACE FUNCTION function_copy() RETURNS TRIGGER AS $BODY$ BEGIN INSERT INTO table2(id,name) VALUES(new.id,new.name); RETURN new; END; $BODY$ language plpgsql;