| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 572 人关注过本帖
标题:求救
只看楼主 加入收藏
高寒
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
快速回复:求救
数据加载中...
 
   



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

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