From: | Carlos Alberto Mÿffffffffffe1rquez Rey <carlos_marquez_rey(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ejecutar cadena - Fin |
Date: | 2005-08-12 19:06:48 |
Message-ID: | 20050812190648.24553.qmail@web50801.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
tengo una tabla con indicadores para un determinado
tema.
LOs indicadores pueden ser simples y/o calculados o
compuestos, es decir aquellos que son
calculados a partir de los cuantitativos simples.
Entonces lo que requiero hacer es una formula, que
seria asi por ejemplo:
( [ind1] * [ind2] ) / [ind3]
el resultado de esta formula seria para onbtener el
valor de un indicador compuesto.
Se procede a reemplazar cada ind por un
valor, con lo cual la formula quedaria asi:
( 5 * 6 ) / 2
pero recien voy a obtener con la funcion que me has
pasado el valor de dicho calculo.
Gracias Jhon Carrillo
--- "Ing. Jhon Carrillo - Caracas, Venezuela"
<jdigital(at)cantv(dot)net> escribió:
> saludos,
>
> me puedes decir cual es la aplicación de la función?
>
>
> CREATE OR REPLACE FUNCTION
> operacion_texto_formula(var_formula text)
> RETURNS text AS
> '
> DECLARE
> rec record;
> var_sql text;
> var_resultado text;
> BEGIN
> var_sql:=''select ''||var_formula||'' as
> var_resultado '';
> FOR rec IN EXECUTE var_sql LOOP
> var_resultado:=rec.var_resultado;
> END LOOP;
> RETURN var_resultado;
> END'
> LANGUAGE 'plpgsql' VOLATILE;
>
>
> Jhon Carrillo
> Caracas-Venezuela
>
>
> ----- Original Message -----
> From: "Carlos Alberto Mÿffffffffffe1rquez Rey"
> <carlos_marquez_rey(at)yahoo(dot)com>
> To: <pgsql-es-ayuda(at)postgresql(dot)org>
> Sent: Friday, August 12, 2005 2:20 PM
> Subject: [pgsql-es-ayuda] Ejecutar cadena
>
>
> > Hola a Todos
> >
> > Existe alguna forma de pasarle una cadena de la
> > siguiente forma :
> >
> > " (5 - 6) * 2 "
> >
> > a una funcion en postgre y que esta me de la
> > respuesta: -2
> >
> > como puedo hacer para que el resultado de esa
> > expresion se guarde en una variable
> >
> > Gracias.
> >
> >
>
***********************************************************
> > Carlos Márquez
> >
>
***********************************************************
> >
> > __________________________________________________
> > Correo Yahoo!
> > Espacio para todos tus mensajes, antivirus y
> antispam ¡gratis!
> > Regístrate ya - http://correo.espanol.yahoo.com/
> >
> > ---------------------------(fin del
> mensaje)---------------------------
> > TIP 8: explain analyze es tu amigo
>
>
***********************************************************
Carlos Márquez
***********************************************************
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam
¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
***********************************************************
Carlos Márquez
***********************************************************
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Betsa | 2005-08-12 19:25:09 | Log Postgresql |
Previous Message | Ing. Jhon Carrillo - Caracas, Venezuela | 2005-08-12 18:49:33 | Re: Ejecutar cadena |