Werner Echezuria escribió:
> 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?

Usa la funcion deconstruct_array()

-- 
Alvaro Herrera       Vendo parcela en Valdivia:
http://valdivia.vivastreet.cl/loteos-lotes+valdivia/parcela-en-cabo-blanco--valdivia/19288372
"In fact, the basic problem with Perl 5's subroutines is that they're not
crufty enough, so the cruft leaks out into user-defined code instead, by
the Conservation of Cruft Principle."  (Larry Wall, Apocalypse 6)
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a