CLOB字段中LIKE子句的结果不一致

时间:2011-04-01 15:41:28

标签: sql oracle oracle10g

查询具有CLOB字段的表(CONTENT_VALUE)时,我得到以下语句的相同结果:

WHERE CONTENT_VALUE LIKE 'Name'

WHERE CONTENT_VALUE LIKE '%reallyweird Name'

两个查询都返回字段内容为“名称”的行。这种行为对我来说很奇怪。 LIKE运算符是否意味着在CLOB和VARCHAR字段中表现不同?

我正在Oracle数据库10g企业版10.2.0.4.0上运行查询。

1 个答案:

答案 0 :(得分:3)

嗯 - 这是一个错误(support.oracle.com上的错误10305573)。您可以使用regexp_like作为解决方法。