姓名等数据列排序没有规则,不是按照字母顺序排列的
[适用版本]:8.2 [解决方案]:
问题说明:
oracle在不同的字符集下默认的排序时不同的。 查询及处理方式(一下语句需要现场dba使用管理员登陆数据库): 1、查看数据库字符集: SELECT userenv('language') FROM dual; 如果字符集为ZHS16GBK/ZH16GBK,那么使用order by默认是按照汉字的拼音顺序进行排序的;如果为其他(如UTF8),那么汉字的排序是按照BINARY排序的。 2、查看整个数据库的的默认排序: select value from nls_database_parameters where parameter='NLS_SORT'; 字符集为中文字符集、NLS_SORT为BINARY时,汉字是按汉字拼音排序; 3、如果想修改参考下述语句: alter system set NLS_SORT='SCHINESE_PINYIN_M' scope = spfile; 备注:改修改在本次session中不会生效,需要重启数据库验证。请现场dba核实操作执行的可行性,请优先在测试库上进行执行测试。
姓名等数据列排序没有规则,不是按照字母顺序排列的
[适用版本]:8.2 [解决方案]:问题说明:oracle在不同的字符集下默认的排序时不同的。查询及处理方式(一下语句需要现场dba使用管理员登陆数据...
点击下载文档
本文2024-09-22 21:19:58发表“s-hr cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-shr-119401.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章