Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.16;
Скачать: CL | DM;

Вниз

Проблема с сортировкой в ODAC   Найти похожие ветки 

 
Andrew_   (2002-08-21 17:00) [0]

Господа! Есть проблема, при выводе запроса с сортировкой по строковому полю, сортировка происходит неправильно.
ТТХ: Oracle9 на Linux, клиент на Win98/2000 на Delphi 6. Использую компоненты ODAC, связь НЕ через клиента, а напрямую с Ораклом. Сортировка на сервере происходит, но в KOI, на клиенте транслируется в виндовую кодировку, но сортировка остается от KOI, в результат буква Ф идет после Б и.т.д. Может кто сталкивался? Лечится?
Спасибо.


 
hCat   (2002-08-26 18:15) [1]

Сортировку заказывает клиент и далее IMHO если на оракле установлена соответствущая кодировка, то она выполняется, а если нет, то используется кодировка сервера по умолчанию. Один из признаков триальности сервера - нет возможности перекодировок.
Попробуй:
1. alter session set nls_sort=[BINARY|RUSSIAN|AMERICAN]
очень рекомендую alter session set nls_sort=BINARY при использовании стандартных компонент. НапримерTTable в D3 очень не любил лингвистических сортировок
2. На клиенте в ветке HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 проверить значение NLS_LANG=RUSSIAN_CIS.CL8MSWIN1251



Страницы: 1 вся ветка

Текущий архив: 2002.09.16;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
3-50620
pavit
2002-08-26 13:33
2002.09.16
Мастера помогите разобраться.


14-50959
Driverrr
2002-08-21 21:15
2002.09.16
Где найти?


7-50989
@andrew
2002-07-04 15:49
2002.09.16
Привет Всем! Порты. Подскажите чего-нибудь. Надо сделать


1-50683
KidMan
2002-09-04 22:48
2002.09.16
Вывод в файл


6-50905
sm0k3
2002-07-09 13:10
2002.09.16
Delphi+Web