Re: Eliminar caracteres de escape en insert

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: v13n35(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Eliminar caracteres de escape en insert
Date: 2005-08-29 17:01:12
Message-ID: 20050829170112.GD11943@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Sun, Aug 28, 2005 at 07:54:20PM -0500, viernes wrote:
> Saludos
>
> eston tratando de insertar en postgres los feactures de una hulla
> digital, por lo que cotinen cual quier char diferenete 0, esto
> cocaciona que mi insert falle, a que caracteres tengo que anteponer
> \ para que mi insert no falle, tengo que hacer una funcion tipo
> mysql_real_escape_string.

En libpq hay una funcion para escapar, creo que se llama PQescapeString
o PQescapeBytea (dependiendo de lo que quieras hacer). Te sugiero usar
un campo de tipo bytea si quieres insertar datos "binarios", para
asegurarte que el servidor no haga recodificacion (la cual va a resultar
en datos corruptos).

Si estas usando C, te sugiero usar PQexecParams() o PQexecPrepared()
para ejecutar las consultas. Asi no tienes que escapar nada.

--
Alvaro Herrera (<alvherre[a]alvh.no-ip.org>)
"Investigación es lo que hago cuando no sé lo que estoy haciendo"
(Wernher von Braun)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message josue 2005-08-29 17:18:30 Re: ¿Cómo iniciarme en Postgesql?
Previous Message Ulises Ibarra 2005-08-29 16:51:06 ¿Cómo iniciarme en Postgesql?