powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / NLS_SORT
10 сообщений из 10, страница 1 из 1
NLS_SORT
    #39824266
Hellenchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Параметр NLS_SORT в базе по умолчанию является BINARY

То есть при сортировке
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
WITH someTable  AS 
(SELECT 1 AS columnNumberType 
FROM dual 
UNION 
SELECT 10 
FROM dual 
UNION 
SELECT 2 
FROM dual 
UNION 
SELECT 100 
FROM dual 
)
SELECT * 
FROM someTable 
ORDER BY columnNumberType


используется настройка BINARY и числовая строка сортируется как числа.

Кто может объяснить почему же запрос вида
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
WITH someTable  AS 
(SELECT 1 AS columnNumberType 
FROM dual 
UNION 
SELECT 10 
FROM dual 
UNION 
SELECT 2 
FROM dual 
UNION 
SELECT 100 
FROM dual 
)
SELECT * 
FROM someTable 
ORDER BY NLSSORT(columnNumberType, 'NLS_SORT=binary')



сортируется как текст?
...
Рейтинг: 0 / 0
NLS_SORT
    #39824272
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hellenchik настройка BINARY и числовая строка сортируется как числа.
Утверждение ложно.
...
Рейтинг: 0 / 0
NLS_SORT
    #39824273
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hellenchikиспользуется настройка BINARY и числовая строка сортируется как числа.

Тот, кто тебе сказал такую чушь - лжец.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
NLS_SORT
    #39824274
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousHellenchik настройка BINARY и числовая строка сортируется как числа.
Утверждение ложно.
Собственно, "числовая строка" это так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
WITH someTable  AS 
(SELECT '1' AS columnNumberType 
FROM dual UNION all SELECT '10' 
FROM dual UNION all SELECT '2' 
FROM dual UNION all SELECT '100' 
FROM dual 
)
...
Рейтинг: 0 / 0
NLS_SORT
    #39824365
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HellenchikКто может объяснить почему жеза столько лет работы с Oracle-ом можно остаться в нём дурой?
...
Рейтинг: 0 / 0
NLS_SORT
    #39824375
Hellenchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,
А что нибудь по существу? Корона свалится? Мне непонятно, почему на мой взгляд одинаковые вещи дают разный результат.
...
Рейтинг: 0 / 0
NLS_SORT
    #39824378
Hellenchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymousHellenchik настройка BINARY и числовая строка сортируется как числа.
Утверждение ложно.

А какое утверждение верно? Что влияет на последовательность при сортировке, кроме NLS настроек?
...
Рейтинг: 0 / 0
NLS_SORT
    #39824379
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hellenchikодинаковые вещиRTFM NLSSORT (FAQ) : тип данных аргумента.
...
Рейтинг: 0 / 0
NLS_SORT
    #39824383
Hellenchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

Реально глупо, спасибо.
...
Рейтинг: 0 / 0
NLS_SORT
    #39824390
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HellenchikЧто влияет на последовательность при сортировке, кроме NLS настроек?
При сортировке ЧИСЕЛ?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / NLS_SORT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]