Описание тега nls-sort

В Oracle RDBMS NLS_SORT определяет последовательность сортировки для запросов ORDER BY.
0 ответов

Когда я меняю NLS, ora выдает ошибку "ORA-00979: не выражение GROUP BY".

Мои параметры Oracle NLS: NLS_SORT = TURKISH NLS_COMP= BINARY COLUMNA1=VARCHAR2 запрос: SELECT COLUMNA1, (SELECT TABLEB.COLUMB1 FROM TABLEB WHERE TABLEB.COLUMNB2 = TABLEA.COLUMNA1) FROM TABLEA GROUP BY TABLEA.COLUMNA1 Этот запрос сработал и возвраща…
23 июл '14 в 11:29
2 ответа

Почему строчные буквы "я" сопоставлены с "?" после выполнения NLS_UPPER

Может кто-нибудь объяснить, почему строчные i в строке abcdefghijklmnopqrstuvwxyz сопоставлен с ? тогда как все остальные алфавиты правильно сопоставлены с соответствующими прописными буквами. SQL> ALTER SESSION SET NLS_SORT="xturkish"; Session a…
20 июл '17 в 11:25
1 ответ

Невидимый символ в измененном столбце

У меня есть строка, которая организована в строку без пробелов и некоторых символов и без знаков препинания. В последней строке 6 символов "ABCDEF", а длина 7. Почему? Это в ORACLE. select regexp_replace((upper(utl_raw.cast_to_varchar2((nlssort(trim…
10 май '17 в 12:46
1 ответ

Порядок символов NLS_SORT WEST_EUROPEAN

У меня есть шаблон на столе T1 T1 ID | Name ---|---------- 1 | template1 Тогда у меня есть некоторые параметры, которые необходимо заполнить, когда кто-то использует шаблон на столе T2 T2 ID | Template_ID | Params ---|-------------|--------- 1 | 1 |…
12 ноя '18 в 20:14
3 ответа

Как можно сначала отсортировать таблицу по столбцу для числовых букв, а затем с учетом регистра для букв алфавита

Как можно отсортировать таблицу по столбцу varchar2 с символами в разных случаях: верхняя, нижняя, числовая строка Например, когда я делаю заказ по столбцу NAME, данные столбца: ANNIE BOB Daniel annie bob 1abc Ожидаемый результат: 1abc ANNIE annie B…
03 дек '14 в 07:54
0 ответов

Linq to Sql NLSSORT

Просто интересно, есть ли способ вызвать NLSSort через linq.На самом деле, чтобы быть более конкретным, когда я вызываю свои предложения OrderBy в Linq, я хочу, чтобы они были упорядочены в алфавитном порядке, но игнорируя специальные символы, такие…
24 окт '14 в 14:52
1 ответ

Делать сортировку Oracle без учета регистра?

Это связано с созданием сортировки оракула без учета регистра. Большинство решений, которые я видел, упоминают настройки ниже параметров сеанса: ALTER SESSION SET NLS_COMP = LINGUISTIC; ALTER SESSION SET NLS_SORT = BINARY_CI; По умолчанию NLS_COMP -…
22 дек '14 в 23:44
1 ответ

Oracle Db 11.2 NLS_SORT Производительность сканирования диапазона индекса

Мы используем функциональные индексы nls_sort для столбцов varchar2. Когда мы пытаемся получить уникальное значение, производительность индекса так же хороша, как обычный (нефункциональный) индекс. Но когда мы пытаемся написать запрос с планом "скан…
0 ответов

Игнорировать конечные пробелы в сравнениях с использованием параметров сортировки в Oracle 12c

Я хочу, чтобы база данных Oracle считала 'abc' и 'abc ' VARCHAR2 равными во всех сравнениях (WHERE-предложения, сортировка, ...). В основном это означает игнорирование конечных пробелов, как это делает сортировка PADSPACE в MariaDB/MySQL. Существуют…
22 авг '18 в 13:37
1 ответ

Сортировка оракула с текстом как число

мой NLS настройки: NLS_SORT POLISH NLS_COMP BINARY Простой тестовый запрос: select * from ( select '11117' as x from dual union select '12988' as x from dual union select '14659' as x from dual union select '1532' as x from dual union select '18017'…
05 фев '14 в 11:51
0 ответов

Лингвистическая сортировка и поиск строк извлекает неверные данные в Oracle

У меня есть таблица "Аудит" в базе данных Oracle 11g. В таблице есть столбец "Account_Name". Столбец "Аудит"."Имя_счета" содержит следующие данные: "Гость", "feeder_1", "feeder_2", "feeder_3" и т. Д. Я создал следующий индекс в столбце "Audit.Accoun…
16 мар '16 в 10:03
2 ответа

Изменить NLS_SORT для одного запроса

В большом наборе запросов, выполняемых последовательно через скрипт, один запрос использует REGEXP_LIKE. В нем я не хочу, чтобы регулярное выражение ([az]) совпадало с диакритическими знаками (á, õ, ì). Единственный способ сделать это - установить N…
06 фев '15 в 10:41
1 ответ

Oracle динамический NLS_SORT с openjpa

У меня есть приложение, где каждый пользователь может выбрать язык в настройках пользователя. Теперь я хочу установить этот язык для NLS_SORT. Я мог бы отправить этот "язык" в каждом запросе по порядку, но я думаю, что это не очень хорошее решение. …
30 мар '14 в 15:10
1 ответ

Эквивалент Oracle nls_sort в postgres

Работаем над миграцией БД с Oracle на Postgres. Я пытаюсь добиться такого поведения сортировки в своем приложении, где буквенно-цифровая метка, начинающаяся с цифр, должна стоять после букв (как описано в примере ниже). Я попробовал французскую сорт…
12 май '20 в 17:33
1 ответ

странное поведение функций регулярного выражения в Oracle 19c

Я не эксперт по регулярным выражениям, но по умолчанию должен быть чувствителен к регистру. Я пытаюсь понять, почему регулярное выражение дает мне первые 2 символа, когда первый - заглавный select regexp_substr('JohnFoo','[a-z]{2}') from dual; вывод…
1 ответ

NLSSORT Oracle в Snowflake

Я пытаюсь преобразовать следующий код из Oracle в Snowflake: order by nlssort(name, 'NLS_SORT=BINARY') Я знаю, что NLSSORT не является функцией Snowflake, но есть ли что-нибудь, что я могу использовать в качестве альтернативы?
1 ответ

Изменение сеанса «при вызове» запроса через Oracle DB-Link

У меня проблема с удаленной базой данных и функциональным индексом. Когда я вызываю запрос по ссылке на БД из баз данных с «нормальным индексом», эта БД передает параметры сеанса из базы данных, которая вызывает ссылку на БД. Но мне нужны параметры …
10 июл '23 в 09:20