Tente  SELECT NOME FROM PROD WHERE NOME LIKE E'\';

Abraço.


Em 6 de agosto de 2012 11:44, Anselmo Silva <anselmo....@gmail.com>escreveu:

> 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
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a