Excerpts from Luis Angel's message of lun sep 20 15:29:39 -0400 2010:
> Hola lista, 
> Tengo un campo de una tabla de tipo bytea, al ejecutar un trigger en C para 
> esta 
> obtengo los valores de los campos con SPI_getvalue pero en el caso del bytea 
> no 
> obtengo el valor del mismo. Lo que deseo hacer es obtener el valor del bytea 
> en 
> formato binario, convertirlo a char* y parsearlo con PQescapeBytea para poder 
> replicarlo. Se que con SPI_getbinval puedo obtener un Datum con el dato 
> binario. 
> ¿Mi pregunta es cómo convertir el dato del campo contenido en este Datum a un 
> char*?

Eso es muy lento.  ¿Por qué no usas el valor tal como viene, sin pasarlo
por PQescapeBytea?  Entiendo que deberías poder usarlo como parámetro
sin modificar en PQexecParams.

-- 
Álvaro Herrera <alvhe...@commandprompt.com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a