WORD文档,HTML等带格式文档使用CLOB类型存储

解决方案 »

  1.   

    就一般的TEXT(SQLSERVR)在ORACLE中是什么字段
    怎么全文检索,
    生手呀,
    大家帮忙啦
      

  2.   

    1、确保你建立数据库的时候安装了interMedia选项
    2、读一遍Oracle interMedia Text Reference一书,在otn.oracle.com有下载
      

  3.   

    Oracle Text 索引类型为 CONTEXT 和 CTXCAT
      

  4.   

    为文本建立索引 文本装入文本列后,可以创建 Oracle Text 索引。 所有语言的一般默认值 创建索引并接受所有选项的默认值后,系统将为所有语言执行以下操作: 假定要建立索引的文本将直接存储在文本列中。文本列的类型可以是 CLOB、BLOB、BFILE、VARCHAR2 或 CHAR。支持使用列类型 LONG 和 LONG RAW 将 Oracle7 系统移植到 Oracle8i。不能为列类型 NCLOB、DATE 和 NUMBER 建立索引。 检测列类型,并对二进制列类型进行过滤。过滤操作支持多数文档格式。如果列为纯文本格式,系统将不进行过滤。注:要在系统中正确执行文档过滤操作,必须确保已将环境正确设置为支持 Inso 过滤器。有关配置环境以使用 Inso 过滤器的详细信息,请参阅 Oracle Text User's Guide and Reference。 假定要进行索引的文本语言是数据库设置中所指定的语言。 使用数据库设置中所指定语言的默认非索引字表。非索引字表可标识系统在索引过程中忽略的单词 (非索引字)。 如果可用,启用语言的模糊查询和词干查询功能。 当然,通过创建自己的首选项,并在创建索引时指定这些自定义首选项,可以更改默认的索引行为。 语言特定的默认值 英语: 除一般默认值外,系统还将启用以下英语文本的选项: 索引文本主题词信息。对主题词信息进行索引后,ABOUT 查询将更加精确。 除英语外的其他语言: 默认情况下,将启用以下功能: 为德语启用区分大小写的索引。 为德语及荷兰语启用组合索引。 对于德语、荷兰语和瑞典语,启用代用拼写功能。 另请参阅“词法分析器”选项。
      

  5.   

    要创建索引集并使用它来创建 CTXCAT 索引,请按以下步骤进行操作。 要创建索引集,请执行以下步骤: 右键单击导航树中的“索引集”文件夹并选择创建。输入索引集的名称 (例如,AUCTION_ISET)。单击对话框底部的添加索引按钮。(注:此操作将创建一个或多个 Oracle 索引,而不是 Oracle Text 索引。)在“添加索引”对话框中,指定方案和表 (例如,SCOTT 和 AUCTIONS),也可选择指定表空间。有关表列的信息被填入。在“次序”列中,单击可指定要包含的表列的索引顺序。可以输入任何 storage 子句的 SQL (可选)。单击确定可创建索引。对于要纳入索引集中的所有其他索引,分别重复步骤 2 到 7。单击创建可创建索引集。要使用索引集来创建 CTXCAT 索引,请执行以下步骤: 右键单击导航树中的“索引”文件夹并选择创建 CTXCAT 索引。在“一般信息”选项卡上,输入索引名 (例如 AUCTION_IDX) 和要求的任何其他信息 (请参阅“一般信息”选项卡的帮助)。在“首选项”选项卡上,只有以下内容适用于 CTXCAT 索引:词法分析器、非索引字表和存储。在“索引集”选项卡上,选择要用于此索引的索引集 (例如,AUCTION_ISET)。单击创建可创建此索引。
      

  6.   

    谢谢楼上,再讲点,
    还有,SQL中怎么用,
    和一般的WHERE一样么??
      

  7.   

    用jdbc放入blob或者clob的文件似乎用CHINESE_VGRAM_LEXER作为参数建立索引没有用,只能查出英文,不能查出中文。
    是不是需要另外设置什么参数?
      

  8.   

    写点代码,
    JSP我也是一个笨笨的说
      

  9.   

    在SQL里这样用检索 ntext、text 或 image 值
    使用 TEXTPTR 函数可获得传递给 READTEXT 语句的文本指针。 
    READTEXT 语句用于读取 ntext、text 或 image 数据块。例如,以下查询将返回每个出版商的示例文本数据的前 25 个字符(或第一行):USE pubs
    DECLARE @textpointer varbinary(16)
    SELECT @textpointer = TEXTPTR(pr_info)
    FROM pub_info
    READTEXT pub_info.pr_info @textpointer 1 25使用 SUBSTRING 函数可检索从列开头特定偏移位置开始的数据块。 
    例如,以下查询将返回每个出版商的示例文本数据的前 25 个字符(或第一行):USE pubs
    SELECT SUBSTRING(pr_info, 1, 25) AS pr_info
    FROM pub_info使用 PATINDEX 函数可检索一些特定字节组合的偏移量。 
    然后可以在 SUBSTRING 函数或 READTEXT 语句中使用该值检索数据。例如,以下查询将在 pub_info 表的 pr_info 列中搜索 Germany 字符串,并返回起始位置 103(字符串 Germany 的 G 在 pr_info 列的第 103 个字符处开始):USE pubs
    SELECT PATINDEX('%Germany25', pr_info) AS pr_info
    FROM pub_infoPATINDEX 只在文本和字符数据类型上操作;它不接受image 值(.)(.)
        |
       ~~~
      ^^^^^