Estoy probando la vesión 9 (9.1.2) en un W$, y me encuentro que lo que hasta ahora venía usando con cierta normalidad (me daba aviso de que dejara de usar dicho carácter, el backslash, pero finalmente mostraba el resultado), que era el uso del carácter del backslash ( \ ) para mostrar carácteres literales (por ejemplo, si quería buscar resultados en un campo que incluyera un apóstrofe ( ' ) bastaba con:
Cita: select $CAMPO from $BD where $CAMPO like '%\'%';
por ejemplo.Pero ya veo que lo q en la versión 8.x.x venía anunciándose pero se permitía, ahora ya se han puesto duros, y se acabó lo que se daba.
El caso es que el aviso de las versiones anteriores a la 9, decía:
Cita:
Pero claro, ya hize y estoy haciendo todo tipo de pruebas con la "sugerencia" de:WARNING: uso no estandar de \' en un literal de cadena
LÍNEA 1: select title,album from titulos where artist like '%\'%' ord...
^
SUGERENCIA: Use '' para escribir comillas en cadenas, o use la sintaxis de escape de cadenas (E'...').
LÍNEA 1: select title,album from titulos where artist like '%\'%' ord...
^
SUGERENCIA: Use '' para escribir comillas en cadenas, o use la sintaxis de escape de cadenas (E'...').
Cita: (E'...')
O sea, algo así como: Cita: select $CAMPO from $BD where $CAMPO like '%E'''%';
y nada.¿Como se hace en las últimas versiones de Postgre SQL para indicar un LITERAL DE CADENA (que no sea el "backslash" famoso)?
Muchas gracias.