1.使用NLSSORT函数
在order by 时,转换一下汉字列为(NLSSORT(包含汉字的排序列,'NLS_SORT =SCHINESE_PINYIN_M'))
eg:
SELECT T.I_NO, T.I_NAME
FROM TABLE1 T
ORDER BY NLSSORT(T.I_NAME,'NLS_SORT =SCHINESE_PINYIN_M')
参数说明:
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序
alter session set NLS_SORT='SCHINESE_RADICAL_M'