Hice la sgte funcion: CREATE OR REPLACE FUNCTION "public"."f_dias_update" () RETURNS integer AS $body$ DECLARE vi_numerodia integer; vdt_fechadesde timestamp; vdt_fechahasta timestamp; BEGIN
SELECT current_timestamp INTO vdt_fechadesde; SELECT current_timestamp + '10 DAYS' INTO vdt_fechahasta; SELECT MAX(numerodias) + 1 INTO vi_numerodia FROM cobros WHERE fecha_inicio = vdt_fechadesde AND fecha_vencida = vdt_fechahasta; UPDATE cobros SET numerodias = vi_numerodia WHERE fecha_inicio = vdt_fechadesde AND fecha_vencida = vdt_fechahasta; RETURN vi_numerodia; END; $body$ LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER COST 100; ////////////////////////////////////////////////////////////////////////////// Lo que deseo es que me actualice (incrementando o contando los dias) entre 2 fechas (fecha_inicio y fecha_vencida) ejemplo si la fecha inicio es 01/07/2009 y la fecha vencida es 11/07/2009 en el campo numerodias vaya sumando. Quisiera q esta funcion se dispare una vez al dia desde la fecha de inicio hasta la fecha vencida, si la coloco en al abrir mi aplicacion se va ir.. llenando o sumando (si se habre 20 veces por dar un ejemplo) solo quiero q sume x dia, es por eso q quiero q se dispare una vez por dia Que me recomiendan.