> -----Mensaje original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] 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.

--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a