Oracle
 sql >> Database >  >> RDS >> Oracle

Indice senza distinzione tra maiuscole e minuscole nel database?

È possibile aggiungere una colonna indicizzata contenente una chiave hash numerica del nome della città. (Con duplicati consentiti).

Quindi potresti fare una multi-clausola dove:

hash = [compute hash key for 'SAN FRANCISCO']

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

In alternativa, consulta il tuo manuale db e guarda le opzioni per la creazione di indici di tabella. Potrebbe esserci qualcosa di utile.