| From: | "Andres A(dot) Mamani" <andres(dot)abel(at)gmail(dot)com> | 
|---|---|
| To: | pgsql-es-ayuda(at)postgresql(dot)org | 
| Subject: | Ejecutar funciones dinámicas | 
| Date: | 2009-01-08 22:19:31 | 
| Message-ID: | eff6959e0901081419u1e0640fv809fe9b4b72a4851@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
Un saludo a todos los de la lista.
En JavaScript se puede hacer lo siguiente:
..
variable1 = 5;
cadena = ' variable1 + 5';
resultado = eval(cadena);
...
el resultado es que se asigna a resultado = 10, la ejecución de la
suma entre la variable1 +5; mi pregunta es si se puede hacer algo
parecido en PostgreSql? en particular en pl/pgsql, sé que se puede
hacer lo siguiente:
variable1=5;
cadena = variable1::varchar||'+ 5';
execute cadena;
Sin embargo tengo el incoveniente de que el nombre de las varibles
estan almacenados en tablas y los valores de estas variables tambien
son dinámicos algo como:
variable   |    valor
---------------------------------
var1        |     5
var2        |     var1 +10
var3        |     var2 - 1
Alguna sugerencia?... de antemano gracias.
Abel
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Julio Cesar Rodriguez Dominguez | 2009-01-08 23:07:08 | Re: Ejecutar funciones dinámicas | 
| Previous Message | Alvaro Herrera | 2009-01-08 21:40:03 | Re: Pregunta con error shrink relation |