搜索Oracle CLOB列的最佳方法是什么?

Ada*_*les 8 sql oracle

我需要搜索一个CLOB列,并且正在寻找最佳方法,我已经看到了使用DBMS_LOB包以及使用Oracle Text的东西的在线变体.有人可以提供一个如何做到这一点的快速示例吗?

Bas*_*ski 3

Oracle Text 索引是正确的选择。您可以使用 CONTEXT 或 CTXRULE 索引。CONTEXT 可用于非结构化文档,而 CTXRULE 对结构化文档更有帮助。

链接将提供索引类型和语法的更多信息。

您需要考虑的最重要因素是 LEXER 和 STOPLIST。

您还可以阅读 Asktom.oracle.com 上的帖子

http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:5533095920114