NLS_SORT
NLS_SORT
属性では、言語比較に使用する照合順番を指定します。
サポートされている言語ソート表から、単一言語と多言語の値を受け入れます。これらの値はいずれも各値に_CI
を付加することで、大/小文字を区別せずにソートを実行するように変更できます。アクセント記号および大/小文字を区別せずにソートするには、値に_AI
を付加します。
TimesTenでは、マテリアライズド・ビューおよびキャッシュ・グループに対して、この属性を接続文字列またはDSN定義で使用するのではなく、SQL関数のNLSSORT
を使用して照合順番を明示的に指定することをお薦めします。
文字比較を含む演算では、言語の大/小文字を区別する照合順番がサポートされています。大/小文字を区別しないソートは、DISTINCT
値の解釈に影響することがあります。
NLS_SORT
を行うと、様々な処理に影響する可能性があります。照合順番を区別する、サポートされている処理は次のとおりです。
-
MIN
、MAX
-
BETWEEN
-
=
,<>
,>
,>=
,<
,<=
-
DISTINCT
-
CASE
-
GROUP BY
-
HAVING
-
ORDER BY
-
IN
-
LIKE
BINARY
以外のNLS_SORT
設定を行うと、文字処理のパフォーマンスに重大な影響を及ぼす可能性があります。
NLS_SORT
は、ALTER SESSION SQL文(『Oracle TimesTen In-Memory Database SQLリファレンス』を参照)を使用して変更できます。
ノート:
主キー索引は常にBINARY
照合順番に従います。BINARY以外のNLS_SORT
等価検索では、主キー索引は使用できません。
必要な権限
この属性の値の変更に権限は必要ありません。
TimesTen ScaleoutおよびTimesTen Classicでの使用
この属性は、TimesTen ClassicとTimesTen Scaleoutの両方でサポートされています。設定
NLS_SORT
は次のように設定します。
属性の設定場所 | 属性の表示 | 設定 |
---|---|---|
CまたはJavaプログラム、あるいはUNIXおよびLinuxシステムのTimesTen Classicの |
|
言語のソート順序または |
Windows ODBCデータソース・アドミニストレータ |
該当なし |
サポートされている言語ソート
この項の各表は、NLS_SORT
一般接続属性およびNLS_SORT
のSQL関数でサポートされている値を示します。
単一言語ソート
基本名 | 拡張名 |
---|---|
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
|
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
|
|
|
|
|
|
|
|
|
|
|
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
|
|
|
|
|
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
|
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
該当なし |
|
|
|
該当なし |
|
該当なし |
|
|
|
|
|
|
|
該当なし |
|
|
|
該当なし |
|
|
|
該当なし |
|
該当なし |
|
該当なし |
|
|
多言語ソート
ソート名 | 説明 |
---|---|
|
フランス語(カナダ)ソート。補助的な特殊拡張文字が逆順でソートされます。 |
|
デンマーク語ソート。小文字より前に大文字がソートされます。 |
|
フランス語ソート。補助的な文字が逆順でソートされます。 |
|
|
|
日本語のソートは、SJIS文字セットのソート順序およびSJISには含まれないEUC文字をサポートしています。 |
|
韓国語のソートでは、ハングル文字はUnicodeのバイナリ順序に基づいてソートされます。ハンジャ文字は発音順に基づいてソートします。すべてのハングル文字がハンジャ文字の前にソートされます。 |
|
スペイン語ソート(トラディショナル・ソート)。特殊な短縮文字がソートされます。 |
|
タイ語ソート。一部の母音と子音に対する入替え文字がソートされます。 |
|
簡体字中国語ソート。プライマリ順序として部首が使用され、セカンダリ順序として画数が使用されます。 |
|
簡体字中国語ソート。プライマリ順序として画数が使用され、セカンダリ順序として部首が使用されます。 |
|
簡体字中国語ソート。順序としてピンインが使用されます。 |
|
繁体字中国語ソート。プライマリ順序として部首が使用され、セカンダリ順序として画数が使用されます。 |
|
簡体字中国語ソートでは、プライマリ順序として画数が使用され、セカンダリ順序として部首が使用されます。補助文字もサポートされています。 |