【问题标题】:Inconsistent results with LIKE clause in a CLOB fieldCLOB 字段中的 LIKE 子句的结果不一致
【发布时间】:2011-04-01 15:41:27
【问题描述】:

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

WHERE CONTENT_VALUE LIKE 'Name'

WHERE CONTENT_VALUE LIKE '%reallyweird Name'

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

我在 Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 上运行查询。

【问题讨论】:

    标签: sql oracle oracle10g


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-12-21
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多