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

ORACLE 11g non fa distinzione tra maiuscole e minuscole per impostazione predefinita

Potresti semplicemente impostare il NLS_SORT , NLS_COMP parametri menzionati nell'articolo come valori nel file init di Oracle utilizzando il alter system set <parameter> = <value>; clausola.

Le informazioni sull'utilizzo dei comandi di modifica del sistema possono essere trovate qui.

Ecco un buon link sul corretto utilizzo di NLS_* parametri. Si noti che alcune impostazioni del parametro NLS_SORT possono/potrebbero causare problemi di prestazioni, in particolare quando non è impostato su BINARY. I documenti Oracle affermano:

L'impostazione di NLS_SORT su un valore diverso da BINARY fa sì che un ordinamento utilizzi un'analisi completa della tabella, indipendentemente dal percorso scelto dall'ottimizzatore. BINARY è l'eccezione perché gli indici sono costruiti secondo un ordine binario di chiavi. Pertanto l'ottimizzatore può utilizzare anindex per soddisfare la clausola ORDER BY quando NLS_SORT è impostato su BINARY. Se NLS_SORT è impostato su qualsiasi ordinamento linguistico, l'ottimizzatore deve includere una scansione completa della tabella e un ordinamento completo nel piano di esecuzione.