全文检索CLOB

   
建议使用全文检索(FULL TEXT SEARCH)。

用ORACLE8i中的intermedia text或者oracle9i的text对CLOB字段建一个CTXSYS.CONTEXT 类型的索引, 然后在查询时用CONTAIN作为查询条件.代码如下:
--创建表  
    CREATE TABLE tb_clob(  
    userid NUMBER PRIMARY KEY,  
    text CLOB  
    );  
    --建立索引  
    CREATE INDEX search_idx  
    ON tb_clob(text)  
    INDEXTYPE IS ctxsys.CONTEXT;  
    --查询  
    SELECT COUNT(*)  
      FROM tb_clob  
     WHERE contains(text, 'index', 1) > 0  

你可能感兴趣的:(全文检索)