2010/5/19 Cesar A <cesar.carbon...@gmail.com>:
>
> FOR l IN SELECT sum(t1.hombres),sum(t1.mujeres),(min(t1.edad)||' -
[...]
> RETURN NEXT l;
[...]
>
>  SELECT * FROM rangos_edad(2000) as (t varchar, a  int, b int, c smallint);
> ERROR:  wrong record type supplied in RETURN NEXT

sum devuelve bigint, ademas tu en la definicion dices que retornas 4
campos pero el record "l" lo estas formando solo con 3

-- 
Jaime Casanova         www.2ndQuadrant.com
Soporte y capacitación de PostgreSQL
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a