Jaime... El 19 de mayo de 2010 10:21, Jaime Casanova <ja...@2ndquadrant.com> escribió:
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 > Cierto SELECT * FROM rangos_edad(2000) as (a bigint, b bigint, c text); Mismo error > -- > Jaime Casanova www.2ndQuadrant.com > Soporte y capacitación de PostgreSQL > -- -- Sí no eres parte de la solución... eres parte del problema. Les Luthiers -- Cesar A. Carbonara R. C.I. Nº V.11.952.572 -- Usuario Linux 377997 www.gulmer.org.ve Debian... todo lo que siempre has querido