From: | "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com> |
---|---|
To: | "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar> |
Cc: | PostgreEs <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Realizar cálculos sobre una tabla con una función |
Date: | 2008-11-11 14:44:33 |
Message-ID: | 8398dc6d0811110644u11d99d72sbc25c71f09478114@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2008/11/10 Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>:
>
>
>> -----Mensaje original-----
>> De: pgsql-es-ayuda-owner(at)postgresql(dot)org
>> [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de
>> Alejandro D. Burne
>> Enviado el: Lunes, 10 de Noviembre de 2008 14:06
>> Para: PostgreEs
>> Asunto: [pgsql-es-ayuda] Realizar cálculos sobre una tabla
>> con una función
>>
>> Estoy un tanto lento, hace 2 horas que estoy y no me doy
>> cuenta como solucionarlo; les cuento: tengo una funcion que
>> me devuelve una tupla.
>> Cómo puedo hacer para pasarle valores variables desde una
>> tabla a esa función para que me devuelva los valores
>> calculados, por ejemplo
>>
>> SELECT * FROM func(1,22);
>> campo1 | campo2
>> 1 | 2
>>
>> SELECT * FROM func(2,22);
>> campo1 | campo2
>> 2 | 5
>>
>>
>
>
> Hola Alejandro,
>
> Esta es una posibilidad:
>
> SELECT func(c1, 22) FROM (select c1 from tabla) t1;
>
> ó
>
> SELECT func(c1, c2) FROM (select c1, 22 as c2 from tabla) t2;
>
>
> Saludos,
> Fernando.
>
>
Ok, esto lo había podido hacer; el inconveniente es que no me devuelve
la estructura del registro separado en campos; es decir me devuelve:
estructuraregistro
-------------------------------------------------
(1.00,2.00)
(2.00,5.00)
(2 rows)
Existe alguna forma de descomponer este resultado en campos independientes?
Gracias
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2008-11-11 14:54:16 | Re: Realizar cálculos sobre una tabla con una función |
Previous Message | Emanuel CALVO FRANCO | 2008-11-11 13:26:41 | Re: |