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
