查询具有CLOB字段的表(CONTENT_VALUE)时,我得到以下语句的相同结果:
WHERE CONTENT_VALUE LIKE 'Name'
和
WHERE CONTENT_VALUE LIKE '%reallyweird Name'
两个查询都返回字段内容为“名称”的行。这种行为对我来说很奇怪。 LIKE运算符是否意味着在CLOB和VARCHAR字段中表现不同?
我正在Oracle数据库10g企业版10.2.0.4.0上运行查询。
答案 0 :(得分:3)
嗯 - 这是一个错误(support.oracle.com上的错误10305573)。您可以使用regexp_like作为解决方法。