Marcelo,

Tenho este mesmo problema no MySQL. O trim realmente não tira o carácter,
até porque o carácter enter não é um espaço, creio que seja o padrão ANSI
mesmo.

Abraços.

Fabiano Abreu
paposql.blogspot.com.br
Em 22/07/2013 12:49, "Marcelo da Silva" <[email protected]> escreveu:

> Pessoal, tenho o seguinte, sabe como é o usuário no copia e cola, as vezes
> vem caracteres invisiveis, mas que nos dão uma dor de cabeça.
>
> Veja os exemplos dos select abaixo:
>
> SELECT 'TESTE'  = "TESTE"
> SELECT TRIM('TESTE ') = "TESTE"
> SELECT TRIM('TESTE
> ') = "TESTE "
>
> Vejam que o ultimo select tem um Chr(13) no final da string, o que deixa o
> Trim menos "eficiente" pois ele tira o chr(13) mas deixa um espaço.
>
> Me parece que o Trim entende que logo depois do " " tem um novo caracter,
> então ele passa a considerar o " " como um intervalo de palavras... isso
> acaba causando problemas numa verificação no Delphi, que que o Trim do
> Delphi limpa mesmo caracteres como chr(13) quando percebe que não há mais
> caracteres visiveis.
>
> Pergunta: Isso é um bug do trim Postgres ou esse funcionamento está
> correto?
>
> Imaginem uma string "Teste
>
>
>
> "
>
> Ele acaba deixando um caracter em branco no final, no meu ver parece algo
> errado com o Trim.
>
>
>
>
> --
> Marcelo Silva
> ----------------------------------------------------------------
> Desenvolvedor Delphi / PHP
> My Postgres database
> Cel.: (11) 99693-4251
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a