oracle指定排序的方法详解

 更新时间:2013年05月30日 10:49:32   作者:  
本篇文章是对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注册表)

相关文章

  • Oracle DBA常用语句

    Oracle DBA常用语句

    Oracle DBA常用语句,对于表空间大小等查看都是不错的sql语句。
    2009-08-08
  • Oracle的CLOB大数据字段类型操作方法

    Oracle的CLOB大数据字段类型操作方法

    VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Database中的字段类型,不同场景的最大长度不同。接下来通过本文给大家分享Oracle的CLOB大数据字段类型操作方法,感兴趣的朋友一起看看吧
    2017-08-08
  • Oracle对于死锁的处理方法

    Oracle对于死锁的处理方法

    这篇文章主要介绍了Oracle对于死锁的处理方法,需要的朋友可以参考下
    2014-07-07
  • ORACLE中的的HINT详解

    ORACLE中的的HINT详解

    本篇文章主要介绍了ORACLE中的的HINT详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 使用oracle修改表字段长度的步骤

    使用oracle修改表字段长度的步骤

    这篇文章主要介绍了如何使用oracle修改表字段长度,本文仅仅简单介绍了如何使用oracle修改表字段长度,而oracle提供了大量能使我们快速便捷地处理数据的函数和方法,需要的朋友可以参考下
    2023-07-07
  • Oracle数据库TNS常见错误的解决方法汇总

    Oracle数据库TNS常见错误的解决方法汇总

    这篇文章主要介绍了Oracle数据库TNS常见错误的解决方法,需要的朋友可以参考下
    2014-07-07
  • oracle数据库中查看系统存储过程的方法

    oracle数据库中查看系统存储过程的方法

    这篇文章主要介绍了oracle数据库中查看系统存储过程的方法,需要的朋友可以参考下
    2014-06-06
  • sql查询给表起别名要点小结(涉及嵌套查询)

    sql查询给表起别名要点小结(涉及嵌套查询)

    通过使用 SQL,可以为表名称或列名称指定别名,下面这篇文章主要给大家介绍了关于sql查询给表起别名要点(涉及嵌套查询)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • Oracle case函数使用介绍

    Oracle case函数使用介绍

    这篇文章主要通过实例简要介绍case函数的用法,学习oracle的朋友可以参考下
    2013-09-09
  • oracle 11g 数据库常用操作实例总结

    oracle 11g 数据库常用操作实例总结

    这篇文章主要介绍了oracle 11g 数据库常用操作,结合实例形式总结分析了oracle 11g数据库进入、创建、权限、用户等相关操作技巧与注意事项,需要的朋友可以参考下
    2023-05-05

最新评论