Как работает сортировка varchar2 в oracle?

Я сортирую SQL-запрос Oracle по столбцу Varchar2. Но когда я получаю результаты, я не могу правильно понять порядок. Какой логичный порядок. первые строчные буквы? номера? символы?. Здесь я прилагаю результирующий порядок одного из тестов:

select FieldToOrder from MyTable order by FieldToOrder ASC

являющийся FieldToOrder столбец VARCHAR2


FieldToOrder:

"77777777777" // Первый символ - это пробел

"Зенитные орудия"

"_Aad"

"AADD"

"A00004AAAA9999"

"Ref11"

"Ref22"

"0000000002222"


Любые идеи о том, что логический порядок? Спасибо,

1 ответ

Решение

Это зависит от переменной среды NLS_LANG на вашей стороне клиента. Смотрите эту ссылку наNLS_SORT,

Другие вопросы по тегам