olá galera, estou tendo dificuldade em executar um função no proprio bando de dados postgre alguém ai poderia me da uma ideia de como e gatilhar essa funçao, ha eu encontrei na net essa função para e adpitei para a minha necessidade entao possa ser q tem algo errado na criação.
CREATE OR REPLACE FUNCTION sdcaixa(date, date)
RETURNS SETOF fluxocaixa AS
$BODY$
declare
registros record;
begin
for registros in
update fluxocaixa set saldo =(select sum(c.credito)-sum(c.debito) from fluxocaixa c where c.id <= cx.id) from fluxocaixa cx
loop
return next registros;
end loop;
return;
end
$BODY$
LANGUAGE 'plpgsql' VOLATILE