标题:求救
只看楼主
高寒
Rank: 2
等 级:论坛游民
帖 子:134
专家分:20
注 册:2005-10-25
 问题点数:0 回复次数:5 
求救

我现在正在做一个项目,客户要求最后显示出来的查询结果按照查询人名排序,也就是按照人名拼音字母排序,不知道怎样做,是不是还要写一套排序算法,请各位高手救救我,小弟谢过了!

搜索更多相关主题的帖子: 项目 
2005-11-25 17:52
aolong
Rank: 1
等 级:新手上路
帖 子:248
专家分:0
注 册:2005-10-11
得分:0 

1。设定环境变量
set NLS_SORT=SCHINESE_RADICAL_M ;export NLS_SORT (sh)
or setenv NLS_SORT SCHINESE_RADICAL_M (csh)
or regedit
HKLC\SOFTWARE\ORACLE\home0\NLS_SORT (win)

2.在session中修改
alter session set NLS_SORT='SCHINESE_RADICAL_M'

3.直接使用NLSSORT函数
select name,id from t
order by NLSSORT(name,'NLS_SORT = SCHINESE_STROKE_M')

设置NLS_SORT值:

SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序

SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序

SCHINESE_PINYIN_M 按照拼音排序


奋斗之中,朦胧有你,一切已变的那么飘渺虚无...
2005-11-25 22:25
高寒
Rank: 2
等 级:论坛游民
帖 子:134
专家分:20
注 册:2005-10-25
得分:0 

多谢这位仁兄,还有个问题就是,在什么位置上设置环境变量?如果我的数据库中有10万条以上的记录,检索会不会非常慢。


2005-11-26 11:34
aolong
Rank: 1
等 级:新手上路
帖 子:248
专家分:0
注 册:2005-10-11
得分:0 
我的电脑的属性里的高级选项里设置
可以用数据连接池

奋斗之中,朦胧有你,一切已变的那么飘渺虚无...
2005-11-27 23:32
高寒
Rank: 2
等 级:论坛游民
帖 子:134
专家分:20
注 册:2005-10-25
得分:0 

谢谢!


2005-11-28 15:50
nic
Rank: 2
等 级:新手上路
威 望:4
帖 子:175
专家分:0
注 册:2005-11-1
得分:0 
还有这么深奥的东西,看来得花大力气了。

2005-12-01 11:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-35142-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.705407 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved