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

Responder a