From: | "Fernando Aguada" <fernandoaguada(at)yahoo(dot)com(dot)ar> |
---|---|
To: | "Silvio Quadri" <silvioq(at)gmail(dot)com> |
Cc: | "Lista Postgresql" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: execute |
Date: | 2008-05-22 15:06:19 |
Message-ID: | 004a01c8bc1d$646c6d00$ca00a8c0@fernandoa |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola Silvio,
Grande lo tuyo !!!
Saludos Cordiales
----- Original Message -----
From: "Silvio Quadri" <silvioq(at)gmail(dot)com>
To: "Fernando Aguada" <fernandoaguada(at)yahoo(dot)com(dot)ar>
Sent: Thursday, May 22, 2008 11:50 AM
Subject: Re: [pgsql-es-ayuda] execute
> 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.
>
>
> wcmd:='select case when 1=1 then 2*5 else 10*10 end';
> execute wcmd into wcalc;
>
>
> --
> Silvio Quadri
>
From | Date | Subject | |
---|---|---|---|
Next Message | Victor Benitez | 2008-05-22 17:50:11 | Problema con pg_restore |
Previous Message | Silvio Quadri | 2008-05-22 14:51:03 | execute |