[firebase-br] Função upper não tá convertendo corretamente

Francisco Carlos da Rocha Gomes fcarlos em cpafac.embrapa.br
Ter Jun 30 14:46:34 -03 2009


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 




Mais detalhes sobre a lista de discussão lista