Zum Inhalt springen

Oracle Datenbank


gamoes

Empfohlene Beiträge

Wie kann ich Oracle 9i dazu bewegen, dass bei der Eingabe:

select * from tabelle order bei spalte1

so sortiert wird, dass zuerst Sonderzeichen, dann Zahlen und danach buchstaben alphabetisch sortiert werden.

Wenn ich angebe: alter session set nls_sort='BINARY'

klappt diese Sortierung, wenn ich aber die Datenbank hochfahre mit einem pfile, der den parameter nls_sort='BINARY' enthält, dann funktioniert die Sortierung überhaupt nicht.

Gruß

Gabi

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das es hier auf den Sessionparameter ankommt, hilft es mMn nichts, der Bank als solcher einen anderen Parameter zu verpassen. Angepasst müssen hier die Clienteinstellungen. Unter UNIX z.B. mit export NLS_SORT=BINARY. Wird dann SQL*Plus aufgerufen, ist auch NLS_SORT in der Session entsprechend gesetzt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Windows 2003

habe inzwischen über:

select * from nls_database_parameters;

herausgefunden dass die parameter noch auf american und nls_sort auf binary steht.

Wie kann ich das ändern. Hab es schon mal versucht mit:

alter database set nls_sort='German'

bekomme aber nur die Fehlermeldung:

Option für ALTER DATABASE fehlt oder ungültig

Gruß

Gabi

Link zu diesem Kommentar
Auf anderen Seiten teilen

Die einstellung der Datenbank müsste hier doch unerhelblich sein. Entscheident ist was der Client hat. In deinem Fall testest du direkt auf dem DB-Server. Nichtsdestotrotz hast du dann einen OracleClient da mit drauf, der sich die nls Parameter aus der regestry zieht. hkey_local\maschine\software\oracle und alles darunter liegende mal unter die Lupe nehmen...

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

Versuche es mal mit folgendem Statement:


SELECT spalte1

   FROM tabelle 

 ORDER BY lpad(substr(DUMP(spalte1, 1),14,length(DUMP(spalte1, 1))-13),3,'0') ASC

Und wenn du anstatt DUMP(spalte1,1) -> DUMP(spalte1,16) angibst, wird hexadezimal sortiert.

Brauchst auch den Session-Parameter nicht zu ändern.

mfg

schawenn

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...