|
|
|
Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
|
|||
|---|---|---|---|
|
#18+
Добрый день. Итак тестовая табличка: 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. Вопрос как же так? Очередной баг? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 08:11:17 |
|
||
|
Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
|
|||
|---|---|---|---|
|
#18+
xxxkmsкоторый предвательно откомпилирован в lbuilder и загружен в $ORACLE_HOME/nls/dataоткомпилен lbuilder именно 12.1.0.2? или единожды откомпилен под 11.2 и далее просто копировался на 12? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 10:21:40 |
|
||
|
Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
|
|||
|---|---|---|---|
|
#18+
xtenderоткомпилен lbuilder именно 12.1.0.2? или единожды откомпилен под 11.2 и далее просто копировался на 12? Нет в каждую версию oracle компилировался такой же версии lbuilder'ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 13:05:00 |
|
||
|
Неправильно работает лингвистическая сортировка (NLSSORT) в 12.1.0.2
|
|||
|---|---|---|---|
|
#18+
Точнее да :) В каждый хоум компилировался своей версией булдера с этого хоума :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2015, 13:07:29 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=38920618&tid=1887910]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 330ms |

| 0 / 0 |
