Показать сообщение отдельно
Старый 05.03.2009, 11:35   #7  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
У меня ax3 sp5 kr3 Oracle 10g
Оба селекта работаю одинаково. Думал, может вы точку (англ/рус) перепутали. Попробовал сделать так. Но даже с разными знаками вывод идет в одинаковом порядке.
В какой раскладке точку не вводи, код симола будет всё равно один и тот же - это не важно.
С Ораклом ситуация чуть другая, у вас наверняка ж стоит на БД NLS_COMP в значении "BINARY" (ну либо пустое, по умолчанию = BINARY). Это значит, что все сравнения и сортировки будут бинарные, по коду символов в кодировке. Насколько я понимаю, именно так сортируются и временные таблицы в ОС Аксаптой.
Хотя теоретически это тоже может зависеть от кодировки, которую использует БД.
Если вы найдёте такую кодировку, где символ "-" имеет код больше чем ".", и используете её в БД, то будет тот же эффект...
(обычно код "-"= 45, код "."= 46)

2 Perc: посмотрите на сервере БД какие коды у этих символов и какие у вас кодировки и колэйшыны стоят - в студию.

PS В случае же когда на сервере БД используется "лингвистическая" сортировка, там вообще может быть всё что угодно, в этом я не силён.
__________________
Zhirenkov Vitaly