Armando escribió: > Mi problema se encuentra en que necesito realizar unos calculos sobre las > tuplas luego que han sido procesadas por la funcion AVG a nivel del Executor > de Postgres es decir si en la tabla empleado tengo 20 datos de empleados > correspondientes a 5 departamentos, el resultado seran 5 tuplas > correspondientes a los 5 departamentos, cada uno con el AVG del salario de > la misma y la informacion de esas 5 tuplas es la que necesito manipular, > cosa que no he podido hacer puesto que los datos en las tuplas a nivel del > Executor se almacenan en slots que contienen la informacion en tipos de > datos llamados DATUM y para extraer la informacion de las mismas debo > utilizar una funcion como DatumGetInt16, DatumGetFloat4, DatumGetFloat8, etc > dependiendo del tipo de datos contenido en el slot de la tupla.
¿Por qué estás trabajando dentro del backend y no en una aplicación cliente? Suponiendo que tienes una razón legítima y no sea simplemente un error de tu parte, lo que te puedo decir es que necesariamente en el backend deberás aprender a trabajar con los Datum, sean del tipo que sean (y aprender a manipularlos de esa forma sin hacer conversiones a otros tipos). -- Alvaro Herrera Developer, http://www.PostgreSQL.org/ "Llegará una época en la que una investigación diligente y prolongada sacará a la luz cosas que hoy están ocultas" (Séneca, siglo I) -- TIP 5: ¿Has leído nuestro extenso FAQ? http://www.postgresql.org/docs/faqs.FAQ.html