2011-04-01 26 views
1

在查詢一個表的CLOB場(CONTENT_VALUE)我得到了下面的語句相同的結果:在一個CLOB字段LIKE條款不一致的結果

WHERE CONTENT_VALUE LIKE 'Name' 

WHERE CONTENT_VALUE LIKE '%reallyweird Name' 

兩個查詢返回字段內容爲「名稱」的行。這種行爲對我來說很奇怪。 LIKE操作符是否意味着在CLOB和VARCHAR字段中行爲不同?

我在Oracle數據庫10g企業版版本10.2.0.4.0上運行查詢。

回答

3

嗯 - 這是一個錯誤(support.oracle.com上的Bug 10305573)。您可以使用regexp_like作爲解決方法。