PostgreSQL - postgres atoi

 
Vista:

postgres atoi

Publicado por david (1 intervención) el 26/08/2005 10:50:50

Saludos.

Tengo una problema sobre postgres. Estoy realizando una aplicacion C++ sobre una base de datos postgres 7.3. Al realizar una consulta desde C++ me aparece el siguiente error:

pg_atoi: error in "10": can't parse ""

Ese numero 10 aparece en uno de los campos del WHERE de la consulta (SELECT ... WHERE ID='10';). Imagino que es problema de ese atoi, pero es que no veo necesario hacer ese atoi, ya que la funcion PQexec( ) recibe una cadena de caracteres completa que representa la consulta (obviamente, incluye los valoes numericos que hay en ella). Lo curioso es que ese fallo solo aparece cuando el numero que va en el campo ID es de dos cifras o mas. Si es de una cifra (SELECT ... WHERE ID='3'; por ejemplo) funciona bien.

¿Alguien tiene idea de porque ocurre o como solucionarlo? ¿es un bug del atoi?

gracias

david
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder