我想追查一些现有的代码中的错误,我是新的Oracle全文搜索...如何使用Oracle全文搜索在XML CLOB中搜索单词“IN”?
我遇到了一个查询,返回包含单词“IN”在一个XML文档中。
例如,可以说我有这个片段存储在CLOB在我的Oracle 10数据库:
<a>
<b>IN</b>
</a>
我想找到有B配“IN”的值,所以我创建的所有条目where子句看起来像这样:
where contains(column, '(IN) INPATH (//b)') > 0;
但是这不会返回任何结果。我试图寻找其他术语,如'AA'和'BS',它工作正常。
我已经搜索了谷歌和Oracle documentation的保留字,但我没有看到“IN”在那里列出。显然,它是SQL中的一个保留字,但我在完整的测试搜索或XPATH文档中没有看到该字的引用。
我也尝试通过用{},“”和任何我能想到的疯狂的东西来避开这个词,但这并没有帮助。
任何意见将不胜感激!
这正是我所需要的。谢谢! – Linkadvitch 2012-02-20 19:05:31