哪里可以查询oracle数据库? 区分大小写?
在哪里可以查询oracle数据库当前的区分大小写设置?
我尝试查看 v$database
、nls_database_parameters
并查看系统包,但它们似乎都没有提供我需要的信息......
Where can I query the current case-sensitivity setting of an oracle database?
I've tried looking in v$database
, nls_database_parameters
, and looking through the system packages, but none of them seem to provide the information I need...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在
Oracle 10gR2
中:来自 文档:
In
Oracle 10gR2
:From documentation:
对于 Oracle 10gR2(及更高版本),参数为 NLS_COMP 和 NLS_SORT。
(这些参数在会话级别设置。会话的设置继承自数据库设置,除非通过设置操作系统环境变量或 ALTER SESSION 语句覆盖。)
如果您想要“不区分大小写”排序和字符串匹配,您可以尝试这些设置:
当然,这些不是参数的唯一设置。 Oracle 10gR2 文档:
10gR2 语言排序和字符串搜索
For Oracle 10gR2 (and later), the parameters are NLS_COMP and NLS_SORT.
(These parameters are set at the session level. The settings for a session are inherited from the database setting, unless overridden by setting an OS environment variable, or an ALTER SESSION statement.)
If you want "case-insensitive" sorting and string matching, you can try these settings:
Those aren't the only settings for the parameters, of course. Oracle 10gR2 documentation:
10gR2 Linguistic Sorting and String Searching
除了已经给出的答案之外,请注意 11g 中区分大小写的变化 - 例如,请参阅 11g 文档中有关密码的内容。
In addition to the answers already given be aware that case sensitivity changes in 11g - e.g. see the 11g documentation re passwords.