[Pgsql-ayuda] function language 'sql'

Antonio Castro acastro@ciberdroide.com
Sat, 7 Jun 2003 20:37:39 +0200 (CEST)


On Sat, 7 Jun 2003, Alvaro Herrera wrote:

> On Thu, Jun 05, 2003 at 07:22:36PM -0500, sandrigo lezcano wrote:
> > en funciones 'sql'
> >=20
> > puedo declarar variables locales????
>=20
> No hay variables en SQL que yo sepa.

Se me ocurre que podr=EDa usare una tabla temporal
para eso.

CREATE TEMPORARY TABLE variables (
=09identif=09text NOT NULL,
=09valor text NOT NULL,
=09PRIMARY KEY (identif))

Adem=E1s de que la tabla desaparecer=E1 solita cuando se
cierre la conexi=F3n existe la ventaja de que esa tabla
es totalmente invisible desde cualquier otro proceso.

Es decir es una informaci=F3n local y privada del proceso
que crea esa tabla.  A mi me parece la soluci=F3n ideal.

--=20
Un saludo
Antonio Castro

       /\     /\   Ciberdroide Inform=E1tica=20
         \\W//  << http://www.ciberdroide.com >>
        _|0 0|_                                                   =20
+-oOOO-(___o___)-OOOo---------------------+=20
| . . . . U U . Antonio Castro Snurmacher | =20
| . . . . . . . acastro@ciberdroide.com   |=20
+()()()---------()()()--------------------+