El 11/06/2013 12:28, Eduardo Morras escribió: > On Tue, 11 Jun 2013 12:01:00 -0300 > Alejandro Brust at federacion <alejand...@federacion.pasteleros.org.ar> wrote: > >> Hola a todos, espero esten bien. >> >> Mi consulta es la siguiente, realizamos una migracion de PG9.0 a PG9.2 y >> estamos teniendo problemas >> al realizar updates en campos donde van nombres tipo "D'AGOSTINO" > >> ERROR: syntax error at or near "AGOSTINO" at character 187 >> >> Esto no pasa con el mismo programa en la version PG9.0. >> La migracion se realizao con pg_dump/pg_restore de la version 9.2 y los >> datos estan ok >> vemos los campos son nombres tipo D'AGOSTINO...el problema es al querer >> hacer updates de ellos > > En la 9.1 se cambio a on/true la configuracion de standard_conforming_strings > por lo que 9.2 requiere que ' este escapado, ya sea con \' o con ''. OK con update tu02t00 set tu02pfusua = 'D''AGOSTINO'; me funciona ok
pero existe la posibilidad de cambiar algún parametro para que me vuelva a tomar nombres como D'AGOSTINO ? directamente desde el programa (seria muy difícil retocar todos los fuentes) > > >> El encoding de la DB es LATIN1...alguien sabe por donde puede venir la mano? >> >> >> gracias por adelantado. > HTH > > --- --- > Eduardo Morras <emorr...@yahoo.es> > > - > 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 > gracias.- - 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