Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORACLE 11g unterscheidet standardmäßig nicht zwischen Groß- und Kleinschreibung

Sie könnten einfach den NLS_SORT setzen , NLS_COMP Parameter, die im Artikel erwähnt werden, als die Werte in der Oracle-Init-Datei mithilfe von alter system set <parameter> = <value>; Klausel.

Informationen zur Verwendung der Alter-System-Befehle finden Sie hier.

Hier ist ein guter Link zur korrekten Verwendung des NLS_* Parameter. Beachten Sie, dass einige Einstellungen des NLS_SORT-Parameters Leistungsprobleme verursachen können/könnten, insbesondere wenn er nicht auf BINARY eingestellt ist. In der Oracle-Dokumentation heißt es:

Wenn Sie NLS_SORT auf etwas anderes als BINARY setzen, verwendet eine Sortierung unabhängig vom vom Optimierer gewählten Pfad einen vollständigen Tabellenscan. BINARY ist die Ausnahme, da Indizes gemäß einer binären Reihenfolge von Schlüsseln erstellt werden. Daher kann der Optimierer einen Index verwenden, um die ORDER BY-Klausel zu erfüllen, wenn NLS_SORT auf BINARY gesetzt ist. Wenn NLS_SORT auf eine beliebige linguistische Sortierung gesetzt ist, muss der Optimierer einen vollständigen Tabellenscan und eine vollständige Sortierung in den Ausführungsplan aufnehmen.