oracle指定ソートの方法詳細
Oracle 9 iの前に、中国語はバイナリコードで並べられています。oracle 9 iにピンイン、部首、画数順の機能が追加されました。 1、NLS_を設置するSORTパラメータ値 SCHINESE_ラジカセ.Mは部首(第一の順序)、筆画(第二の順序)によって並べ替えられます。 SCHINESE_STROKE_Mは筆画(第一順位)、部首(第二順位)に従って並べ替えます。 SCHINESE_ピニョン_Mはピンインで並べ替えます
2、Sessionレベルの設定は、ORACLEフィールドのデフォルトの並べ替え方式を変更します。 ピンインで:alter session set nls_sort=SCHINESE_ピニョン_M; 画数によると:alter session set nls_sort=SCHINESE_STROKE_M; 偏を押す:alter session set nls_ソト=NLS_SORT=SCHINESE_ラジカセ.M;
3、ステートメントレベル設定のソート方法: 筆画順に並べる select*from dept order by nlssort(name、'NLS_SORT=SCHINESE_STROKE_M') 部首順に並べ替えます select*from dept order by nlssort(name、'NLS_SORT=SCHINESE_ラジカセ.M') ピンインで並べ替える これはシステムのデフォルトの並べ替えです。 select*from dept order by nlssort(name、'NLS_SORT=SCHINESE_ピニョン_M')
4、システムパラメータを変更する(データベースがあるオペレーティングシステム): set NLS_SORT=SCHINESE_ラジカセ.M export NLS_SORT(sh) setensv NLS_SORT SCHINESE_ラジカセ.M(sh) HKLC\SOFTWARE\ORACLE\home 0\NLS_SORT(winレジストリ)
2、Sessionレベルの設定は、ORACLEフィールドのデフォルトの並べ替え方式を変更します。 ピンインで:alter session set nls_sort=SCHINESE_ピニョン_M; 画数によると:alter session set nls_sort=SCHINESE_STROKE_M; 偏を押す:alter session set nls_ソト=NLS_SORT=SCHINESE_ラジカセ.M;
3、ステートメントレベル設定のソート方法: 筆画順に並べる select*from dept order by nlssort(name、'NLS_SORT=SCHINESE_STROKE_M') 部首順に並べ替えます select*from dept order by nlssort(name、'NLS_SORT=SCHINESE_ラジカセ.M') ピンインで並べ替える これはシステムのデフォルトの並べ替えです。 select*from dept order by nlssort(name、'NLS_SORT=SCHINESE_ピニョン_M')
4、システムパラメータを変更する(データベースがあるオペレーティングシステム): set NLS_SORT=SCHINESE_ラジカセ.M export NLS_SORT(sh) setensv NLS_SORT SCHINESE_ラジカセ.M(sh) HKLC\SOFTWARE\ORACLE\home 0\NLS_SORT(winレジストリ)