Re: problemas con PQescapebyteaconn

From: Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: problemas con PQescapebyteaconn
Date: 2010-02-23 19:21:22
Message-ID: e720c2d1002231121k762cfb8q5ed2673a58e1e0e@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

mira estube chando unos codigos

void insertData ( ) {
float *pData = 0;
int i = 0;
unsigned char *pTemp = 0;
int newSize = 0;
int size = 40;
PGconn *conn;
PGresult *res;
//exec sql begin declare section;
unsigned char *pEncodeData = 0, *myData = 0;
//sprintf(myData," ' ");
int nGridID = 1;
//exec sql end declare section;
//exec sql connect to mike;
conn= PQsetdbLogin("192.170.1.135", "5432", NULL,NULL,
"prueba","postgres", "" );
pData = ( float * ) calloc ( 1, 10 * sizeof ( float ) );
for ( i = 0; i < 10; i++ )
pData[i] = ( float ) i;
pTemp = ( unsigned char * ) calloc ( 1, 10 * sizeof ( float ) + 4 );

memcpy ( &pTemp[1], pData, 10 * sizeof ( float ) );
memcpy ( pTemp, &size, 4 );
pEncodeData = PQescapeBytea ( pTemp, 10 * sizeof ( float ) + 4,
&newSize );
myData = ( unsigned char * ) calloc ( 1, newSize );
memcpy ( myData, pEncodeData, newSize );
printf("\n%s\ta\n",myData);
//exec sql delete from grids; exec sql insert into grids ( gridid,
thedata ) values ( :nGridID, :myData );
//exec sql disconnect;
PQfinish(conn);
}

Pero no supe ue hacer con esto, ya logre hacer que funcione el
PQunescapeBytea, pero este codigo no se como hacer que funcione. lo baje de
internet y segun solo falta aplicarle unos cambios, lo intewresante aqui es
que debe de convertirte los caracteres especiales a "octal" pero no e sabido
como

El 23 de febrero de 2010 13:02, Alvaro Herrera
<alvherre(at)alvh(dot)no-ip(dot)org>escribió:

> Miguel Angel Hernandez Moreno escribió:
> > Hola:
> >
> > disculpen, tengo un problema con PQescapeByteaConn, la verdad es que e
> > buscado y no e encontrado algun ejemplo
> >
> > si alguien puede ayudarme con esto muchas gracias!!!
>
> ¿Qué problema tienes con esa función?
>
> --
> Alvaro Herrera Vendo parcela en Valdivia:
> http://alvherre.cl/caboblanco
> Criptografía: Poderosa técnica algorítmica de codificación que es
> empleada en la creación de manuales de computadores.
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2010-02-23 19:31:51 Re: problemas con PQescapebyteaconn
Previous Message Francisco Charo 2010-02-23 19:08:57 Re: limite digitos en query