Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Índice insensível a maiúsculas e minúsculas do banco de dados?


Você pode adicionar uma coluna indexada contendo uma chave de hash numérica do nome da cidade. (Com duplicatas permitidas).

Então você poderia fazer uma multi-cláusula onde:
hash = [compute hash key for 'SAN FRANCISCO']

SELECT county 
FROM city 
WHERE cityHash = hash 
  AND UPPER(name) = 'SAN FRANCISCO' ;

Como alternativa, consulte o manual do banco de dados e veja as opções para criar índices de tabela. Pode haver algo útil.