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