Hola, Estoy trabajando con funciones en c para PostgreSQL en su versión 8.2. He estado leyendo y se que para obtener un valor de cadena se utiliza PG_GETARG_TEXT_P y un valor float se usa PG_GETARG_FLOAT8. He estado revisando el archivo tablefunc.c del contrib. Sin embargo tengo una duda. ¿Como se puede obetener un valor de un array?. Ejemplo:
CREATE OR REPLACE FUNCTION prueba(text[]) RETURNS float AS 'MODULE_PATHNAME', 'prueba' LANGUAGE C; ¿Como obtengo los valores pasados al array text[] a través de c? Gracias. -- TIP 4: No hagas 'kill -9' a postmaster
