我试图找到一个varchar字段内的html实体(例如& uml;):
set define off;
SELECT description FROM descriptions WHERE contains(description, 'ü') > 0;
SELECT description FROM descriptions WHERE contains(description, 'ü') > 0;
SELECT description FROM descriptions WHERE contains(description, '%uuml%') > 0;
set define off;
set escape on;
SELECT description FROM descriptions WHERE contains(description, 'ü') > 0;
SELECT description FROM descriptions WHERE contains(description, 'ü') > 0;
SELECT description FROM descriptions WHERE contains(description, 'ü') > 0;
没有一个查询正在工作,尽管有很多潜在的结果。什么好主意吗?很多谢谢!
您是否在description
上定义了Oracle Text索引?如果是,你是如何定义这个索引的?加载数据后是否重新同步了索引?
如果你使用INSTR
而不是CONTAINS
,你会得到结果吗?
SELECT description
FROM descriptions
WHERE instr(description, 'ü') > 0;