powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
5 сообщений из 5, страница 1 из 1
Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
    #38920618
xxxkms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Итак тестовая табличка:

create table db1c.test2 (col1 VARCHAR2(22 CHAR), col2 VARCHAR2(22 CHAR));
insert into db1c.test2 (col1,col2) values('A','A');
insert into db1c.test2 (col1,col2) values('B','B');
insert into db1c.test2 (col1,col2) values('C','C');


Запрос в oracle 11.2:

SQL> select VERSION from v$instance;

VERSION
-----------------
11.2.0.4.0


select (NLSSORT(CAST(col1 AS VARCHAR2(22 CHAR)),
'nls_sort=''V81C_GENERIC_M_CI''')) as col1,
(NLSSORT(CAST(col2 AS VARCHAR2(22 CHAR)),
'nls_sort=''V81C_GENERIC_M_CI''')) as col2
from db1c.test2;

COL1 COL2
-------------------------------------------------- --------------------------------------------------
0BBE000002 0BBE000002
0BC8000002 0BC8000002
0BD1000002 0BD1000002


Таже самая таблица и запрос в oracle 12.1:

SQL> select VERSION from v$instance;

VERSION
-----------------
12.1.0.2.0

select (NLSSORT(CAST(col1 AS VARCHAR2(22 CHAR)),
'nls_sort=''V81C_GENERIC_M_CI''')) as col1,
(NLSSORT(CAST(col2 AS VARCHAR2(22 CHAR)),
'nls_sort=''V81C_GENERIC_M_CI''')) as col2
from db1c.test2;

COL1 COL2
-------------------------------------------------- --------------------------------------------------
0000000000 0000000000
0000000000 0000000000
0000000000 0000000000


Используется дополнительный файл collation lx327c5.nlt (в аттаче), который предвательно откомпилирован в lbuilder и загружен в $ORACLE_HOME/nls/data. При использовании одной из стандартных (встроенных) таблиц лингв. сортировки (например GENERIC_M_CI) запрос возвращает абслютно идентичный (и ненулевой) результат в 11.2 и 12.1. Вопрос как же так? Очередной баг?
...
Рейтинг: 0 / 0
Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
    #38920752
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
xxxkmsкоторый предвательно откомпилирован в lbuilder и загружен в $ORACLE_HOME/nls/dataоткомпилен lbuilder именно 12.1.0.2? или единожды откомпилен под 11.2 и далее просто копировался на 12?
...
Рейтинг: 0 / 0
Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
    #38921061
xxxkms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xtenderоткомпилен lbuilder именно 12.1.0.2? или единожды откомпилен под 11.2 и далее просто копировался на 12?
Нет в каждую версию oracle компилировался такой же версии lbuilder'ом.
...
Рейтинг: 0 / 0
Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
    #38921067
xxxkms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точнее да :) В каждый хоум компилировался своей версией булдера с этого хоума :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
    #39272659
Morozov_Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xxxkms,

Решили проблему? Сейчас пробую 1С под Oracle на 12.1.0.2 сортировка нормально работает
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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