2009/8/12 Javier Fritz Alsite <jfr...@sia.cl>:
> Segun las linea que me arroja en el error, he buscando en el log de
> postgreSQL y efectivamente esta enviado una sentencia invalida
>
> Log de PostgreSQL
> --------------------
> ERROR:  la sintaxis de entrada no es válida para tipo boolean: «replicated»
> SENTENCIA:  SELECT id,sql FROM replica_log WHERE NOT 'replicated'  AND
> username<>E'pyreplica'  ORDER BY id ASC FOR UPDATE
> --------------------
>
> En la cadena anterior puede apreciarse que el error esta en el encomillado
> de la columna replicated y la letra E antes del usuario que debe excluir.

solo como dato adicional, la E antes del nombre de usuario no es un
error... es la forma en que postgres maneja las cadenas para que sea
compatible con el estandar sql y IIRC para que sean seguras a pesar de
los caracteres de escape \

fijate en la descripcion de escape_string_warning,
standard_conforming_strings y backslash_quote en
http://www.postgresql.org/docs/8.4/static/runtime-config-compatible.html

-- 
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
--
TIP 7: no olvides aumentar la configuraci�n del "free space map"

Responder a