Creo que esta es la opción que usaré, ya que dentro de la misma funcion,
tengo otro conflicto, en el cual utilizo 2 variables, uno para la cantidad
del intervalo (1, 2, xx) y otro para el tipo del intervalo (day, month,
etcc...).

Lo probare, y vere que tal...

El 2 de octubre de 2009 14:40, Fernando Hevia <[email protected]>escribió:

>
>
> > -----Mensaje original-----
> > De: Sergio David
> >
> > Hola gente de la lista...
> >
> > Estoy trabajando con pl/pgsql y llegue a un punto donde no se
> > como seguir.
> > Estoy tratando de armar dinamicamente una fecha, para hacer
> > unas inserciones sucesivas e ir modificando dinamicamente una
> > fecha que tiene que insertarse.
> >
> > Estoy tratando de armar un string dentro de la funcion pero
> > no estoy pudiendo. Le muestro el ejemplo.
> >
> > [CODE]...
> > WHILE _conteo > 0 LOOP
> >
> >     -- lo que quiero hacer es current_date + interval '1 month';
> >     _fechaVto := current_date + interval || _conteo || ' month';
> >
>
> Una posibilidad es esta:
>
> _fechaVto := select current_date + (_conteo::text || ' month')::interval;
>
>
> Saludos.
>
>

Responder a