[Pgsql-ayuda] Esquema de seguridad (mas informacion)
Manuel Sugawara
masm@fciencias.unam.mx
13 Jun 2003 11:12:15 -0500
"sandrigo lezcano" <psql@msa.com.py> writes:
> db=3D# SELECT DATE '2003-06-11' - INTERVAL '5 months';
>=20
> mmm.. soponiendo q voy a pasar 3 arg's
>=20
> para una function dateadd(txt_datepart,num_expression,date )
> tipo:
>=20
> dateadd('month',-5,'2003-06-11')
>=20
> ????? como puedo tratar el signo????
> y el numero, puedo concatenarlo al 'month'?????
> ser=EDa????:
>=20
> d_data :=3D $3 - INTERVAL text($2) || $1 || 's';
>=20
> ....
> language 'plpgsql' ---- Obvio
>=20
> ...o algo por el estilo.... ???
Casi. Prueba con algo como:
create or replace function dateadd(text,int,date) returns date as '
declare
v_tmp text;
begin
v_tmp :=3D $2 || '' '' || $1;
return $3 + cast(v_tmp as interval);
end;
' language 'plpgsql';
deber=EDa de funcionar; ahi nos platicas.
Saludos,
Manuel.