Olá pessoal,
estou tendo um problema, que sei que é simples para vós, experientes com o
elefante.

Tenho vários campos de busca por texto em tempo real onde é possível o
usuário buscar algo como
o nome do produto. Isso é comum, porém se o usuário digita somente
uma contrabarra '\'  aí o bicho pega,
pois internamente meu select ficaria mais ou menos assim:

SELECT NOME FROM PROD WHERE NOME LIKE '\';

Resultado:

AVISO:  uso de \' fora do padrão em cadeia de caracteres
...
HINT:  Utilize '' para escrever cadeias de carateres entre apóstofros, ou
utilize a sintaxe de escape de cadeia de caracteres (E'...').

Andei lendo sobre a cláusula LIKE[1], especialmente sobre o ESCAPE, mas,
não entendi 100%.

Alguém podeia me dizer como contornar essa questão de newbie?

http://pgdocptbr.sourceforge.net/pg80/functions-matching.html

-- 
Anselmo M. Silva
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a