[firebase-br] RES: Função upper não tá convertendo corretamente
Rodrigo A. de Freitas
rodrigo em solucoeseinformatica.com.br
Ter Jun 30 15:29:24 -03 2009
Francisco,
As funções UPPER e LOWER só irão funcionar corretamente se você definir um
conjunto de character set / collate que suporte esses caracteres acentuados.
Se você não definiu nenhum character set nos seus campos, as funções não
irão converter os caracteres acentuados.
[]'s
Rodrigo A. de Freitas
Análise & Desenvolvimento
Soluções & Informática
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Francisco Carlos da Rocha Gomes
Enviada em: 30 de junho de 2009 14:47
Para: FireBase
Assunto: [firebase-br] Função upper não tá convertendo corretamente
Pessoal,
Estou fazendo uma consulta para recuperar nomes de pessoas, independente
se o nome está em maiúsculo ou minúsculo. Para tanto, utilizo a função
'upper' para tornar tudo maiusculo na select.
Porém isso não deu certo para um certo caso aqui. A função 'upper' não
converteu um 'ã' para maiusculo. Por que será??
Há outra forma mais segura de fazer esse tipo de consulta??
Utilizo Firebird 1.5 e segue abaixo a sql e seu resultado.
Cordial abraço,
Francisco Carlos
Embrapa Acre
SQL:
select
a.CodPessoa
, a.Nome as Pessoa
, upper(a.Nome) as Pessoa2
, a.CPFCNPJ
from PESSOA a
where
a.CodPessoa = 658
order by 1
Resultado:
CODPESSOA PESSOA
PESSOA2 CPFCNPJ
658 João Serrates Siqueira de Oliveira JOãO SERRATES SIQUEIRA DE
OLIVEIRA 06588573200
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Verificado por AVG - www.avgbrasil.com.br
Versão: 8.5.375 / Banco de dados de vírus: 270.13.0/2210 - Data de
Lançamento: 06/30/09 06:10:00
Mais detalhes sobre a lista de discussão lista