首页 > 解决方案 > Oracle 11g,12c LOWER TURKISH 字符问题

问题描述

sql:

select LOWER('I') FROM DUAL

Result:
LOWER('I')
i

select nls_lower('I',nls_sort='xturkish') from dual;

Result:
nls_lower('I')
ı

我想使用 的lower功能,hibernate我怎样才能将它转换为 Oracle 的nls_lower

标签: oracleoracle11goracle12clowercase

解决方案


nls_lower具有可选 NLS 参数的区域设置相关 SQL 函数的一部分

行为取决于全球化支持约定的所有 SQL 函数都允许指定 NLS 参数。这些功能是:

  • TO_CHAR
  • 迄今为止
  • TO_NUMBER
  • NLS_UPPER
  • NLS_LOWER
  • NLS_INITCAP
  • NLSSORT

所以用它代替lower土耳其语支持


推荐阅读