- 浏览: 76390 次
- 性别:
- 来自: 上海
文章分类
最新评论
Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。
oracle中文排序方法介绍
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注册表)
发表评论
-
linux启动oracle
2014-11-07 17:53 5921:su - oracle 2: lsnrctl star ... -
oracle中job的interval设置方法
2013-01-08 14:11 1767oracle中job的interval设置方法 INTER ... -
Exception:com.mchange.v2.c3p0.impl.NewProxyConnection cannot be cast to oracle.j
2012-10-25 10:48 2736Exception:com.mchange.v2.c3p0.i ... -
oracle中的单行函数
2012-03-05 18:27 858单行函数的特征:1、单行函数对单行操作2、每行返回一个结果3、 ... -
oracle trunc to_char
2012-03-05 16:31 1084select to_char(sysdate,'yyyy') ... -
详细介绍ORACLE sqlplus命令(转)
2012-02-24 17:44 847一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭 ... -
Oracle 使用SQL 查看表结构和索引(转)
2012-02-24 16:29 1034select dbms_metadata.get_ddl('T ... -
Oracle创建用户、表空间、导入导出(转)
2012-02-24 15:58 654//创建临时表空间create t ... -
Oracle删除重复行
2012-02-23 17:53 872第一种情况是:数据的完全重复第二种情况是:部分数据的重复第一种 ... -
oracle+lag和lead函数(转).
2012-02-23 16:41 982原文:http://blog.csdn.net/pilea ... -
Oracle函数大全(转)
2012-02-23 13:37 724来源:http://www.cnblogs.com/lulup ... -
详细介绍ORACLE sqlplus命令(转)
2012-02-23 13:34 1017来源:http://www.cnblogs.com ... -
ora-12154错误解决
2012-02-27 12:01 1868plsql developer 报:ora-12154错误 -
oracle 分页sql 语句比较
2012-02-23 17:53 852说说oracle分页的sql语句,分排序和不排序两种。 当 ... -
oracle 几个常用语句
2012-02-24 15:59 8161、复制表结构 create table tabl ... -
sql统计相同项个数并按名次显示
2012-02-16 16:40 1249现在有如下这样一个表: A表 ID Name time --- ... -
解决plsql中文乱码的问题
2012-02-16 16:38 1043xp 系统, plsql 中文显示乱码。 上网查找解决办法。1 ... -
优化你的开发工具之-----PL/SQL
2012-02-16 16:34 1043优化你的开发工具之-----PL/SQL http://ww ... -
回写保存时报 错误代码: OPR4ONWY:U9IM8TAC:OI2DL65P
2012-02-16 16:19 2695写入到服务器时出错。 请检查以确保您已输入合适的值。 如果仍 ... -
如何更换BIEE登录界面样式
2012-02-15 17:55 1206拷贝productmessages.xml和logonmess ...
评论