From: | "Fernando Moreno" <azazel(dot)7(at)gmail(dot)com> |
---|---|
To: | "Fernando Aguada" <fernandoaguada(at)yahoo(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: execute |
Date: | 2008-05-22 14:43:48 |
Message-ID: | b1c45530805220743w676be466n2026b62823f541fc@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
EXECUTE es exclusivamente para sentencias sql, no para código arbitrario. En
el nivel de código normal deberías poder expresar casi cualquier condición,
quizás no necesites en realidad algo como lo que mencionas.
2008/5/22 Fernando Aguada <fernandoaguada(at)yahoo(dot)com(dot)ar>:
> Hola
> hoy estoy renegando con todo lo que quiero hacer !.
> Quiero implementar una funcion que ejecute un calculo "variable" y
> estoy probando de implementarlo con un execute y no funciona, obviamente
> hay algo
> que execute no soporta y no se que es, el ejemplo es muy sencillo, para ver
> si funciona lo que quiero, y es el siguiente:
>
> declare wcmd varchar;
> declare wcalc integer;
> begin
> wcmd:='if 1=1 then wcalc:=2*5; else wcalc:=10*10; end if;';
>
> raise notice 'valor % ',wcmd;
> execute wcmd;
>
> return wcalc;
> end
>
> Saludos.
>
> ------------------------------
>
> Yahoo! Encuentros
> Ahora encontrar pareja es mucho más fácil, probá el nuevo Yahoo!
> Encuentros.
> Visitá http://yahoo.cupidovirtual.com/servlet/NewRegistration
>
From | Date | Subject | |
---|---|---|---|
Next Message | Silvio Quadri | 2008-05-22 14:51:03 | execute |
Previous Message | Fernando Aguada | 2008-05-22 14:29:35 | execute |