Oracle包含i,ı,İ,I的查询字符问题

时间:2016-06-13 08:57:24

标签: java oracle contains

当我运行以下查询时,它的作用是“%ist%”(注意下面的无点我)并返回错误的结果。

SELECT * FROM ADDRESS_SEARCH S WHERE CONTAINS(S.TITLE, '%ıst%') > 0;

当我处理NLSSORT的排序时,正确的区域设置指示(即NLS_SORT = Xturkish)运行良好。但现在使用CONTAINS方法我遇到了“ı,I”和“i,İ”的麻烦。我希望Oracle认可我的小写ı和大写的I作为正确的对,同样适用于我,İ。

有什么建议吗?或者任何其他方法?

p.s:在程序的支持代码-Java-中,在SQL查询准备期间,我尝试根据所需的语言环境重构查询,尽管它似乎也不起作用。

0 个答案:

没有答案