From: | angel Iracheta <angel(dot)iracheta(at)gmail(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Sumar Dias a una Fecha |
Date: | 2004-10-14 15:32:12 |
Message-ID: | 62b48473041014083227a4f01e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
En realidad está así porque es el valor por defecto, y para ser
sincero no le había puesto atención a este detalle, además de que
todavía estoy en fase de aprendizaje, lo cual por supuesto no es
excusa, pero ya ves que muchas veces tenemos la mala costumbre de
aplicar cosas sin entenderlas totalmente, pero deja me echo un clavado
en estos 3 tipos IMMUTABLE, VOLATILE y STABLE para hacer las cosas
como se deben.
Saludos y gracias!!!
On Thu, 14 Oct 2004 10:23:26 -0300, Alvaro Herrera
<alvherre(at)dcc(dot)uchile(dot)cl> wrote:
> On Wed, Oct 13, 2004 at 05:16:36PM -0600, angel Iracheta wrote:
>
> > CREATE OR REPLACE FUNCTION public.fecha_venc(varchar, date)
> > RETURNS date AS
> > '
> > DECLARE
> > cve_cte ALIAS FOR $1;
> > pfecha ALIAS FOR $2;
> > reg_cte RECORD;
> > dias_plazo INTEGER;
> > BEGIN
> > SELECT diasc INTO reg_cte FROM CLIENTES WHERE cliente=cve_cte;
> > dias_plazo:=reg_cte.diasc;
> > RETURN pfecha + dias_plazo ;
> > END;'
> > LANGUAGE 'plpgsql' VOLATILE;
>
> Por que declaras esta funcion VOLATILE? Esta funcion puedes
> clasificarla como STABLE; no tiene efectos secundarios ni usa parametros
> fuera de la BD.
>
> --
> Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
> Y dijo Dios: "Que sea Satanás, para que la gente no me culpe de todo a mí."
> "Y que hayan abogados, para que la gente no culpe de todo a Satanás"
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2004-10-14 16:19:36 | RE: CREATE OR REPLACE FUNCTION |
Previous Message | Patricio Muñoz | 2004-10-14 14:17:55 | Re: SPS + funciones |