Hallo,
das folgende
SQL-Test-Statement liefert auf verschiedenen Rechnern unterschiedliche Ergebnisse:
SQL-Code:
SELECT * FROM
(
SELECT '_TEST' AS NAME FROM DUAL
UNION ALL
SELECT 'TASTE' AS NAME FROM DUAL
UNION ALL
SELECT 'baum' AS NAME FROM DUAL
UNION ALL
SELECT 'zaun' AS 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?