数据库

 首页 > 数据库 > Oracle > Oracle中文排序语句

Oracle中文排序语句

分享到:
【字体:
导读:
         摘要:1、设置NLS_SORT参数值  SCHINESE_RADICAL_M按照部首(第一顺序)、笔划(第二顺序)排序  SCHINESE_STROKE_M按照笔划(第一顺序)、部首(第二顺序)排序  SCHINESE_PINYIN_M按照拼音排序www.2cto.com ... Syn...

Oracle中文排序语句

1、设置NLS_SORT参数值 
 
  SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 
 
  SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 
 
  SCHINESE_PINYIN_M 按照拼音排序  www.2cto.com  
 
  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'); 
      www.2cto.com  
  按照拼音排序,此为系统的默认排序方式 
 
  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) 
 
  HKLCSOFTWAREORACLEhome0NLS_SORT (win注册表)
 
 
 
作者 xchangei
Oracle中文排序语句
分享到:
oracle job简单作业调用存储过程
oracle job简单作业调用存储过程 --------------------------------------------------------------------  --创建一个存储过程、用来给oracle作业调用  --------------------------------------------------------------------  create or replace procedure PLAN_AUTO_FACTTIME_PROC  (time_plan_lastDay in varcha...
select查询的左右连接语句
select查询的左右连接语句 select查询的左右连接语句   两张表 a(x,y,z) b(m,n,x)  通常左连接的写法是  select a.*,b.m from a left join b on a.x = b.x  a中必定会显示满足条件的内容,但当b中没有显示的内容时,还可以显示a中满足条件的内容  oracle的写法是 select a.*,b.m from a,b where a.x = b.x(+)   ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……