Oracle区分大小写的比较运算符

Oracle区分大小写的比较运算符,oracle,Oracle,似乎Oracle比较运算符=等区分大小写 在不更改NLS_COMP的情况下: 是否可以为每个查询添加提示,使其不区分大小写 something like: select /*IGNORE_CASE*/ from tab where val like '%noMatTer%' 是否可以在Oracle数据库中引入/教授/编写新提示? 查询级别上的任何操作都可以完成吗?(除了明显的:whereupper(用户名)如“%ME%”)之外,没有任何提示。然而,从12c中的新功能指南 不区分大小写的数

似乎Oracle比较运算符=等区分大小写
在不更改NLS_COMP的情况下: 是否可以为每个查询添加提示,使其不区分大小写

something like:    select /*IGNORE_CASE*/ from tab where val like '%noMatTer%'
是否可以在Oracle数据库中引入/教授/编写新提示?

查询级别上的任何操作都可以完成吗?(除了明显的:whereupper(用户名)如“%ME%”)之外,

没有任何提示。然而,从12c中的新功能指南

不区分大小写的数据库 Oracle数据库支持不区分大小写的排序规则,如二进制\u CI或泛型\u M\u CI。通过将此类排序规则应用于SQL操作,应用程序可以以不区分大小写的方式执行字符串比较和匹配,而不受数据语言的影响。通过新的Oracle Database 12c Release 2(12.2)为列声明排序规则的功能,您可以以不区分大小写的方式声明要始终进行比较的列。如果未明确指定列排序规则,则从表默认排序规则继承,而表默认排序规则又从架构默认排序规则继承。这样,您可以轻松地将数据库中应用程序的所有字符列声明为不区分大小写


使用此功能,开发人员可以将数据声明为不区分大小写的,并且不必向SQL语句添加显式大写操作。此功能简化了应用程序从允许此类声明的非Oracle数据库系统迁移到Oracle数据库的过程。

没有任何提示。然而,从12c中的新功能指南

不区分大小写的数据库 Oracle数据库支持不区分大小写的排序规则,如二进制\u CI或泛型\u M\u CI。通过将此类排序规则应用于SQL操作,应用程序可以以不区分大小写的方式执行字符串比较和匹配,而不受数据语言的影响。通过新的Oracle Database 12c Release 2(12.2)为列声明排序规则的功能,您可以以不区分大小写的方式声明要始终进行比较的列。如果未明确指定列排序规则,则从表默认排序规则继承,而表默认排序规则又从架构默认排序规则继承。这样,您可以轻松地将数据库中应用程序的所有字符列声明为不区分大小写


使用此功能,开发人员可以将数据声明为不区分大小写的,并且不必向SQL语句添加显式大写操作。此特性简化了从允许这种声明的非Oracle数据库系统向Oracle数据库的应用迁移。

< P>您是否考虑使用Lead()函数来进行查询级别补救?

select * from tab where lower(val) like lower('%noMatTer%')

您是否考虑使用Lead()函数来进行查询级补救?

select * from tab where lower(val) like lower('%noMatTer%')
可能的重复可能的重复