> ok las sentencias que dan error las puse mas arriba pero con tantas > respuestas (no me puedo quejar) se perdieron > > update tu02t00 set tu02pfusua = 'D''AGOSTINO'; funciona OK > update tu02t00 set tu02pfusua = $$D'AGOSTINO$$; funciona OK > > update tu02t00 set tu02pfusua = 'D'AGOSTINO'; no funciona >> ERROR: syntax > error at or near "AGOSTINO" at character 2237
Parece que no estan escapando la comilla simple en sus sentencias, la mayoria de las interfaces con postgresql o cualquier base de datos tienen sentencias como "prepare" que entre otras cosas previenen la inyeccion de SQLCode, seguramente no estan utilizando esas funciones si es que las hay en esa consa de genexus. > lamentablemente la gente de desarrollo trabaja con un entorno genexus y no > tienen ni idea que sentencias arma. > estos updates los estoy haciendo desde el pgsql. Yo precisamente tengo un problema parecido, strace, strings y hasta objdump son tus amigos ;) > > 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