Hola soy neuvo en posgresql y necesito modificar esta función qeu realize con 
la idea de la tabala que em dio Alvaro; tengo esta función:

 CREATE FUNCTION tramite.cant_dias_inhabiles (fecha_ini date, cant_dias 
integer) RETURNS int
    AS '
declare
  resultado int;
begin
SELECT count(dia_inh)
    FROM tramite.dias_inhabiles // Tabla de valores de dias no habiles
    WHERE     fecha_ini     <=     dia_inh AND 
        dia_inh     <=    fecha_ini + cant_dias into resultado;
return resultado;
end
'
    LANGUAGE plpgsql;


select tramite.cant_dias_inhabiles('2008-08-10', 20); // Que ejecutandola 
recibo el número de días inhabiles.

Pero quiero obtener la fecha mi idea es hacerla de la forma siguiente pero 
rpesenta error. :(

CREATE FUNCTION tramite.cant_dias_inhabiles (fecha_ini date, cant_dias integer) 
RETURNS date

    AS '

declare

  resultado int;
  fecha date;
begin

SELECT count(dia_inh)

    FROM tramite.dias_inhabiles

    WHERE     fecha_ini     <=     dia_inh AND 

        dia_inh     <=    fecha_ini + cant_dias into resultado;

fecha = fecha_ini + cant_dias + resultado; // Esta parte no se si se puede 
ejecutar ode que manera puede ejecutarse para que me devuelva por decir         
                                                      //2008-08-20    

return fecha;

end

'

    LANGUAGE plpgsql;


Gracias 
Johnny Moscoso

_________________________________________________________________
Got Game? Win Prizes in the Windows Live Hotmail Mobile Summer Games Trivia 
Contest
http://www.gowindowslive.com/summergames?ocid=TXT_TAGHM

Responder a