[Pgsql-ayuda] Otra vez problemas con las fechas

Fernando Papa fpapa@claxson.com
Fri, 21 Mar 2003 12:30:21 -0300


Que tal Alvaro!

Si, ya he probado, y me dio otro error que me desconcierta un poco mas:

WARNING:  line 110 at select into variables
ERROR:  parser: parse error at or near "$1" at character 20

Ahora que recuerdo, fue lo primero que probe pero como daba este error
pense en hacerlo via plpgsql en vez de select into...

--
Fernando O. Papa
DBA
=20

> -----Mensaje original-----
> De: Alvaro Herrera [mailto:alvherre@dcc.uchile.cl]=20
> Enviado el: viernes, 21 de marzo de 2003 12:03
> Para: Fernando Papa
> CC: pgsql-ayuda@tlali.iztacala.unam.mx
> Asunto: Re: [Pgsql-ayuda] Otra vez problemas con las fechas
>=20
>=20
> On Thu, Mar 20, 2003 at 05:53:20PM -0300, Fernando Papa wrote:
>=20
> > select now() + interval '2 day'
> >=20
> > genero una fecha 2 dias en el futuro... ok, yo quiero hacer=20
> esto, pero=20
> > ese "2" lo tengo en una variable dentro de un pl/pgsql.
> >=20
> > Y aca es donde hago agua... porque cuando hago esto:
> >=20
> > (N_cantidad_dias es numeric, D_Fecha es date, v_aux es varchar)
> >=20
> > v_aux =3D to_char(N_cantidad_dias,''999'')||'' day'';=20
> D_Fecha_hasta :=3D=20
> > now()+ vaux::interval;
>=20
> probaste con
> select into d_fecha_hasta now() + ''''vaux''''::interval ?
>=20
> Fijate que la diferencia es que la asignacion :=3D la esta=20
> ejecutando PL/pgSQL, mientras que el SELECT INTO la esta=20
> ejecutando el backend de Postgres.
>=20
> No estoy seguro si la sintaxis es correcta, pero sospecho que=20
> la idea va por ahi.  Mira la referencia de SELECT INTO, y=20
> fijate bien que las comillas sean correctas (ese es el=20
> principal problema de PL/pgSQL creo yo... las comillas)
>=20
> --=20
> Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
> "Et put se mouve" (Galileo Galilei)
>=20