From: | Jenaro Centeno Gómez <jcenteno(at)aldia(dot)com(dot)mx> |
---|---|
To: | Johnny Moscoso Rossel <jomro(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Implementar Función |
Date: | 2008-09-02 21:25:38 |
Message-ID: | 48BDAF52.50000@aldia.com.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Johnny Moscoso Rossel escribió:
> 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;
>
En esta sección:
> 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;
Si utilizas:
RETURN fecha_ini + cant_dias + resultado;
> end
> '
> LANGUAGE plpgsql;
>
>
> Gracias
> Johnny Moscoso
>
> ------------------------------------------------------------------------
> Got Game? Win Prizes in the Windows Live Hotmail Mobile Summer Games
> Trivia Contest Find out how.
> <http://www.gowindowslive.com/summergames?ocid=TXT_TAGHM>
--
-------------------------------------------------------------------------------------------
L.A. Jenaro Centeno Gómez
Al-Día se renueva con la Mejora Continua
Departamento de Tecnologías de la Información
Alimentos La Concordia, S.A. de C.V.
Tel. 01 474 741 9200
Ext. 9280
www.aldia.com.mx
From | Date | Subject | |
---|---|---|---|
Next Message | Javier Chávez B. | 2008-09-02 21:25:39 | Re: PostgreSQL Spanish Documentation Project |
Previous Message | Miguel Panuera | 2008-09-02 20:48:39 | PostgreSQL Spanish Documentation Project |