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のバイナリ順序に基づいてソートされます。ハンジャ文字は発音順に基づいてソートします。すべてのハングル文字がハンジャ文字の前にソートされます。 |
|
|
スペイン語ソート(トラディショナル・ソート)。特殊な短縮文字がソートされます。 |
|
|
タイ語ソート。一部の母音と子音に対する入替え文字がソートされます。 |
|
|
簡体字中国語ソート。プライマリ順序として部首が使用され、セカンダリ順序として画数が使用されます。 |
|
|
簡体字中国語ソート。プライマリ順序として画数が使用され、セカンダリ順序として部首が使用されます。 |
|
|
簡体字中国語ソート。順序としてピンインが使用されます。 |
|
|
繁体字中国語ソート。プライマリ順序として部首が使用され、セカンダリ順序として画数が使用されます。 |
|
|
簡体字中国語ソートでは、プライマリ順序として画数が使用され、セカンダリ順序として部首が使用されます。補助文字もサポートされています。 |