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.