And the function to perform the aforementioned calculation:
CREATE FUNCTION add_reimburse(integer,integer,integer,integer,integer,integer,integer) RETURNS integer AS $$ DECLARE sumyields investments%rowtype; yields integer; client_count integer; counter integer; BEGIN SELECT count(*) INTO client_count FROM investments; FOR counter IN 1 TO client_count LOOP yields:= sumyields.return1+sumyields.return2+sumyields.return3+sumyields.return4+sumyields.return5+sumyields.return6+sumyields.return7 ; INSERT INTO totalreturns(total_reimburse) VALUES(yields); yields:=0; END LOOP; return counter; END; $$ language plpgsql;
The code is not resulting in any calculations inserted on the "recipient" table totalreturns.