2009-05-07 14 views
1

結果セットを注文したい。注文に使用したい列には、ドイツ語のウムラウト(ö、ü、äなど)が含まれています。私はこれらの並べ替えの列データを通常の文字と一緒にしたい。 例:それで結果セットöと一緒に

モーメントは、結果セットは次のように命じている。 ABCOXYZÖ

は、私はそれがこのように注文することにしたい: ABCOÖXYZを

おかげ

答えて

2

DB2 9以降があるがORDER BY句のソート順を指定するCOLLATION_KEY関数:

ORDER BY COLLATION_KEY(field,...) 
+0

言及するのを忘れ:.... –

0

SQLを実行する前にソート順序を変更してください.STRSQL、RUNSQLSTMまたはCHGJOBコマンドのSRTSEQパラメーターです。

+1

や各種接続用のCOLLATION_KEYをしようとしました ...私は、DB2のi5/OS V5R4を使用していますが、それは動作しません、接続属性は* '使用しLANGIDSHR'並べ替え順序を指定します。あなたは "言語識別子"に基づいていると考えることができます。いくつかの文字は "共有重み"を持ち、さまざまなアクセント付き文字を一緒に並べ替えることができます。インデックスは、通常、その属性でも使用できるようにする必要があります。 – user2338816

関連する問題