Re: Implementar Función

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

In response to

Browse pgsql-es-ayuda by date

  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