Каков эквивалентный тип сортировки в Oracle для типа сортировки Latin1_General_BIN в SQL Server? - PullRequest
3 голосов
/ 14 февраля 2012

Я нахожусь в процессе переноса базы данных SQL Server в Oracle и хотел бы узнать эквивалент сопоставления в Oracle для Latin1_General_BIN.

Было бы очень полезно, если бы кто-нибудь помог мне с синтаксисом для установки параметров сортировки в Oracle.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 14 февраля 2012

Сличение относится к тому, как база данных хранит и сортирует данные.

SQL Server

Latin1_General = набор символов английского языка США (кодовая страница 1252).

_BIN = Сортирует / сравнивает данные на основе битовых комбинаций каждого символа.Порядок сортировки чувствителен к регистру;строчные буквы предшествуют прописным и чувствительны к акцентам.Это самый быстрый порядок сортировки.

Oracle

NLS_LANG определяет набор символов Oracle как WE8MSWIN1252, который сопоставляется с моей кодовой страницей Windows ANSI 1252.

и NLS_SORT из BINARY Вы не хотите выбрать параметры с суффиксом _CI (регистр нечувствителен) или _AI (акцент нечувствителен и нечувствителен к регистру).

0 голосов
/ 22 июня 2015

NLS_LANG - это просто параметр на стороне клиента. Для стороны базы данных есть много параметров NLS_ для: - Языковая поддержка - Территориальная поддержка - Лингвистическая сортировка и поиск - Наборы символов и семантика

у вас также есть 2 независимых параметра NLS_ для набора символов в каждой базе данных: набор символов базы данных и национальный набор символов

...