对clob字段进行不区分大小写的搜索

时间:2014-09-02 13:29:29

标签: sql oracle indexing clob

我正在尝试对clob字段执行不区分大小写的搜索。 我不想同时使用upperregexp_likeAlter session对我来说也不是一个选择。 我试图把这样的索引:

create index
   ind_ci
on
   table
(
   nlssort( column, 'NLS_SORT=BINARY_CI')
);
然而,似乎在clob字段上失败了。如何使用索引达到目标?

1 个答案:

答案 0 :(得分:1)

不幸的是, NLSSORT 功能不直接支持 CLOB 数据。但是,CLOB可以通过隐式数据转换作为参数传递。

您可以查看how implicit data conversion happens

另外,您可以阅读Oracle – Case Insensitive Sorts & Compares