nlssort对中文排序排序异常

nlssort对中文排序排序异常

问题描述:

针对“俄罗斯”“厄瓜多尔”“厄立特里亚”
使用 nlssort(xx,'NLS_SORT=SCHINESE_PINYIN_M') 函数排序

期望:首字母相同的情况下按照第二个拼音首字母排序,厄瓜多尔 排在 俄罗斯 和厄立特里亚前面

结果:厄瓜多尔排在了中间

是什么原因?

nlssort只说是按拼音排序你确定是如你所说的第一个相同则按第二个排序?
你是不是再查一下这个定义。

因为数据库没有做排序