Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql clob字段上不区分大小写的搜索_Sql_Oracle_Indexing_Clob - Fatal编程技术网

Sql clob字段上不区分大小写的搜索

Sql clob字段上不区分大小写的搜索,sql,oracle,indexing,clob,Sql,Oracle,Indexing,Clob,我正在尝试对clob字段执行不区分大小写的搜索。 我既不想使用upper也不想使用regexp\u like更改会话也不是我的选择。 我试着建立一个这样的索引: create index ind_ci on table ( nlssort( column, 'NLS_SORT=BINARY_CI') ); 然而,它似乎在clob字段上失败。如何使用索引实现目标?不幸的是,NLSSORT函数不直接支持CLOB数据。但是,CLOB可以通过隐式数据转换作为参数传入 你可以看看 另外

我正在尝试对clob字段执行不区分大小写的搜索。 我既不想使用
upper
也不想使用
regexp\u like
<代码>更改会话也不是我的选择。 我试着建立一个这样的索引:

create index
   ind_ci
on
   table
(
   nlssort( column, 'NLS_SORT=BINARY_CI')
);

然而,它似乎在clob字段上失败。如何使用索引实现目标?

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

你可以看看


另外,您可以阅读。

对不起,我完全没有任何线索。文档链接清楚地阐述了如何隐式处理CLOB以进行转换,以便您可以使用NLSSORT而不是CLOB。您只能转换到极限。如果clob字段较长,则无法以简单的方式转换它,因为需要分块进行转换。我只是想让你为了自己的利益去寻找和学习。只需搜索如何在块中转换CLOB。如果我想搜索,我在这里没有问过。除此之外,问题是我如何使用索引实现它。不需要转换。