From: [EMAIL PROTECTED]
To: pgsql-es-ayuda@postgresql.org
Subject: Implementar Función
Date: Tue, 2 Sep 2008 16:56:13 +0000








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 Find out how.

_________________________________________________________________
Get more from your digital life.  Find out how.
http://www.windowslive.com/default.html?ocid=TXT_TAGLM_WL_Home2_082008

Responder a