NLS_COMP与NLS_SORT


NLS_COMP与NLS_SORT参数共同决定实际使用collation
这两个参数均为设置初始session的默认设置的,如果客户端设置了NLS_LANG将会覆盖两个参数设置
另外NLS_SORT是从NLS_LANGUAGE分离出来的,如果NLS_SORT未设置则以NLS_LANGUAGE设置为准

NLS_COMP用于决定是否使用NLS_SORT参数,它有以下3个值:
NLS_COMP = { BINARY(default) | LINGUISTIC | ANSI }
1) BINARY: 
Normally, comparisons in the WHERE clause and in PL/SQL blocks is binary unless you specify the NLSSORT function.(如果没使用NLSSORT函数就按binary排序)
2) LINGUISTIC: 
Comparisons for all SQL operations in the WHERE clause and in PL/SQL blocks should use the linguistic sort specified in the NLS_SORT parameter. 
3) ANSI: 
A setting of ANSI is for backward compatibility; in general, you should set NLS_COMP to LINGUISTIC
Note: 如果未设置这个参数通过V$PARAMETER查看值为NULL, 实际就是binary


NLS_SORT = { BINARY | linguistic_definition }
用于指定具体使用的collation

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值