Einzelnen Beitrag anzeigen

Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.737 Beiträge
 
Delphi 6 Enterprise
 
#1

Sortieren liefert bei Werten mit Unterstrich unterschiedliche Ergebnisse

  Alt 5. Jun 2014, 09:35
Datenbank: Oracle • Version: 11g • Zugriff über: Ado->ODBC
Hallo,

das folgende SQL-Test-Statement liefert auf verschiedenen Rechnern unterschiedliche Ergebnisse:

SQL-Code:
SELECT * FROM
  (
    SELECT '_TESTAS NAME FROM DUAL
    UNION ALL
    SELECT 'TASTEAS NAME FROM DUAL
    UNION ALL
    SELECT 'baumAS NAME FROM DUAL
    UNION ALL
    SELECT 'zaunAS NAME FROM DUAL
  )
ORDER BY UPPER(NAME)
Code:
Auf Rechner 1:      Auf Rechner 2:
(Überraschung)      (das Erwartete)
baum                baum
TASTE               TASTE
_TEST               zaun
zaun                _TEST
Das Problem ist der Unterstrich/Underscore.
Es wird die selbe Datenbank abgefragt, NLS_SORT steht in beiden Fällen auf Binary. Der installierte Oracle-Client scheint auch der selbe zu sein 11.2.0.

Was kann Clientseitig das Sortieren auf der Datenbank noch beeinflussen?
Ralph
  Mit Zitat antworten Zitat