转自:http://xsb.itpub.net/post/419/71415
alter session set nls_sort='schinese_pinyin_m';
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序
举例如下:
表名为 dept ,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
1: //按照笔划排序
2: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
3: //按照部首排序
4: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
5: //按照拼音排序,此为系统的默认排序方式
6: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M'); 注意,该SQL指令并非标准指令,在SQLServer下面的实现方式并不相同。 create or replace procedure P1 is
V1 varchar2(100);
begin
execute immediate 'alter SESSION set NLS_SORT = SCHINESE_PINYIN_M';
select 地区
into V1
from (select 地区
from RPT_1
where 年度 = '2000'
order by 地区 desc)
where ROWNUM = 1;
end P1;
分享到:
相关推荐
Oracle的NLS_DATE_FORMAT设置(日期格式设置)_ITPUB博客.mhtml
oracle10g jdbc的一个包 nls_charset12.jar。 oracle11g jdbc的一个包 orai18n.jar
nls_charset12.jar 之前在csdn上下载的这个文件有问题,导致程序调试了很久 我这边上传这个没有问题
快速通过NLS_LANG切换字符集快捷工具设置客户端字符集,避免连接多个不同字符集的数据库导致PL/SQL工具显示乱码的问题。
解决oracle11g存储过程传入数组空的问题。 oracle classes12.jar nls_charset12.jar存储过程接收数组空值。
解决oracle11g存储过程传入数组空的问题。找好好久,测试才好使,提供给大家。 oracle class12.jar nls_charset12.jar存储过程接收数组空值
ojdbc14.jar nls_charset12.jar
oracle 10G jdbc连接jar包 nls_charset12.jar,ojdbc14.jar
系统变量:新建 变量名:NLS_LANG 变量:NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 新建 变量名:TNS_ADMIN 变量值:C:\Oracle_instant_client_10_2 path变量后边增加 C:\Oracle_instant_client_10_2; 2、在oracle安装路径...
Oracle客户端 NLS_LANG 的设置方法,如果服务器端与客户端不一样会提示错误,windows下通过注册表下可以解决
Oracle_instantclient_11_2,无需安装,解压即可使用。 1、如果plsql识别的操作步骤: 在【工具】-》【首选项】-》【连接】 里面的“oracle主目录”里面输入解压的客户端路径,“oci库”里面输入客户端路径下面的oci...
我已经通过了PB12.5连ORACLE10的免客户端设定。详细内容请看里面的 《PB连ORACLE10免客户端》
PowerBuilder如何连接Oracle数据库。
window下修改NLS_LANG环境变量快捷工具,此工具利用bat写的,可以看见源码,提供给大家参考
oracle关于字符集的jdbc驱动,orai18n.jar nls_charset12.jar 支持集合的驱动程序 将java的集合转换为数据库集合类型 oracle10g及以下版本使用 nls_charset12.jar,以上的版本使用orai18n.jar
Charset cp1251 translation tables.
Charset cp852 translation tables.