Oracle資料庫中文拼音,部首,筆畫排序問題,NLS_SORT設定
Oracle9i之前,中文是按照二進位制編碼進行排序的。在oracle9i中新增了按照拼音、部首、筆畫排序功能。
1、設定NLS_SORT引數值
SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序
SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序
SCHINESE_PINYIN_M 按照拼音排序
2、Session級別的設定,修改ORACLE欄位的預設排序方式:
按拼音:alter session set nls_sort = SCHINESE_PINYIN_M;
按筆畫:alter session set nls_sort = SCHINESE_STROKE_M;
按偏旁:alter session set nls_sort = NLS_SORT=SCHINESE_RADICAL_M;
3、語句級別設定排序方式:
按照筆劃排序
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
按照部首排序
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
按照拼音排序,此為系統的預設排序方式
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
4、修改系統引數(資料庫所在作業系統):
set NLS_SORT=SCHINESE_RADICAL_M ;export NLS_SORT (sh)
setenv NLS_SORT SCHINESE_RADICAL_M (csh)
HKLC\SOFTWARE\ORACLE\home0\NLS_SORT (win登錄檔)
ALTER system set NLS_SORT = 'SCHINESE_PINYIN_M' scope=spfile ; 重新啟動DB
或者
ALTER SESSION SET NLS_SORT='SCHINESE_PINYIN_M'; 排序影響整個會話
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-683815/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【NLSSORT】改變Oralce 對簡體漢字的排序規則(拼音、部首、筆畫)排序
- 【ORDER】改變Oralce對簡體漢字的排序規則(拼音、部首、筆畫)(session級調整)排序Session
- mysql的中文資料按拼音排序的2個方法MySql排序
- 資料庫中文問題,急資料庫
- jbuilder資料庫中文問題UI資料庫
- Sql Server資料庫漢字按字母、筆劃、拼音首字母、排序SQLServer資料庫排序
- oracle資料庫設定Oracle資料庫
- 中文排序 問題排序
- java對中文(拼音)進行排序Java排序
- PHP 字串陣列按照拼音排序的問題PHP字串陣列排序
- sqlserver、oracle資料庫排序空值null問題解決辦法SQLServerOracle資料庫排序Null
- 如何按拼音排序-資料庫本土化特性(collate,ctype,…)排序資料庫
- oracle資料庫snap的設定Oracle資料庫
- asp.net查出 oracle資料庫中的中文亂碼問題ASP.NETOracle資料庫
- SSIS 資料庫排序規則衝突問題資料庫排序
- Oracle資料庫筆試題(附答案)Oracle資料庫筆試
- 資料庫筆試面試題庫(Oracle、MySQL等)資料庫筆試面試題OracleMySql
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- 請問如何設定mysql資料庫?MySql資料庫
- 多資料庫設計問題資料庫
- nls_sort與漢字排序排序
- Oracle資料庫設定預設表空間Oracle資料庫
- Oracle資料庫字符集問題Oracle資料庫
- Oracle資料庫10個小問題Oracle資料庫
- 設定oracle資料庫IP訪問限制(IP白名單黑名單)Oracle資料庫
- java中文問題和資料庫型別有關Java資料庫型別
- 請教關於資料庫連線池的設定問題?資料庫
- oracle中排序問題Oracle排序
- 09_模型設定與資料問題模型
- Oracle資料庫字符集問題解析Oracle資料庫
- 診斷Oracle資料庫Hanging問題Oracle資料庫
- Oracle學習系列—關於字元數字混合排序和中文排序的問題Oracle字元排序
- elasticsearch實戰—中文拼音A-Z排序(完美解決)Elasticsearch排序
- elasticsearch實戰---中文拼音A-Z排序(完美解決)Elasticsearch排序
- Oracle資料庫中對BLOB資料的操作問題Oracle資料庫
- ORACLE中文排序Oracle排序
- 設定Oracle資料庫開機自啟動Oracle資料庫
- Oracle資料庫的可恢復性設定Oracle資料庫