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

标签 sql oracle

我需要搜索 CLOB 列,并且正在寻找执行此操作的最佳方法,我在网上看到了使用 DBMS_LOB 包以及使用称为 Oracle Text 的方法的变体。有人可以提供一个如何执行此操作的快速示例吗?

最佳答案

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

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

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

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

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

关于sql - 搜索 Oracle CLOB 列的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3493213/

相关文章:

sql - 在同一 SQL 查询中匹配多个值

java - MYSQL ADDTIME 方法给出异常 : Java. lang.string 无法转换为时间戳

sql - 需要 PHP/SQL (MySQL) 函数优化帮助

sql - 如何在多个数据库表中保持唯一标识符?

oracle - 有没有办法在配置为 'US7ASCII' 的 Oracle 数据库中存储 Unicode 文本

sql - 如何删除特定数据库特定时间的备份?我也不想给出文件的路径。有人可以指导我吗?

MySQL 在 POINT 列上插入/更新

c# - "ORA-00933: SQL command not properly ended"使用 Oracle.ManagedDataAccess

SQL 查询从表中选择最受欢迎的数据

mysql - oracle plsql 到 mysql 查询更新