首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在oracle中设置NLS_SORT和NLS_COMP

在oracle中设置NLS_SORT和NLS_COMP
EN

Stack Overflow用户
提问于 2017-05-22 16:07:16
回答 1查看 1.9K关注 0票数 1

我试图为当前会话设置NLS_COMP和NLS_SORT,以检查它是否会对我正在运行的某些SQL查询(即区分大小写的查询)产生影响,由于某些原因,参数不会改变我做错了什么?

代码语言:javascript
复制
SELECT * FROM nls_database_parameters where parameter in ('NLS_COMP','NLS_SORT');
>>>    NLS_SORT BINARY
>>>    NLS_COMP BINARY

SELECT * FROM nls_instance_parameters where parameter in ('NLS_COMP','NLS_SORT');
>>>    NLS_SORT NULL
>>>    NLS_COMP BINARY

ALTER SESSION SET NLS_COMP=LINGUISTIC;
>>>session SET altered.
ALTER SESSION SET NLS_SORT=BINARY_CI;
>>>session SET altered.

SELECT * FROM nls_database_parameters where parameter in ('NLS_COMP','NLS_SORT');
>>>    NLS_SORT BINARY
>>>    NLS_COMP BINARY

SELECT * FROM nls_instance_parameters where parameter in     ('NLS_COMP','NLS_SORT');
>>>    NLS_SORT NULL
>>>    NLS_COMP BINARY
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-22 16:12:46

您正在设置会话值,但正在读取系统值。试着从NLS_SESSION_PARAMETERS阅读

代码语言:javascript
复制
SELECT *
FROM NLS_SESSION_PARAMETERS
WHERE PARAMETER IN ('NLS_COMP', 'NLS_SORT');
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44117463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档