oracle regexp_like匹配clob类型字段
时间: 2023-07-05 18:08:29 浏览: 203
ORACLE正则表达式
可以使用Oracle的DBMS_LOB包中的TO_CLOB函数将CLOB类型字段转换为VARCHAR2类型,然后再使用regexp_like函数进行匹配。
例如,假设我们有一个表格名为my_table,其中有一个CLOB类型的字段my_clob,我们想要匹配其中包含"apple"的记录,可以使用以下SQL语句:
```
SELECT * FROM my_table WHERE regexp_like(DBMS_LOB.substr(my_clob), 'apple');
```
其中,DBMS_LOB.substr函数用于将CLOB类型字段转换为VARCHAR2类型,然后再使用regexp_like函数进行匹配。
阅读全文