欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle建立二進(jìn)制文件索引的方法

 更新時間:2007年03月07日 00:00:00   作者:  
正在看的ORACLE教程是:Oracle建立二進(jìn)制文件索引的方法。Oracle text是Oracle的全文檢索技術(shù),是9i版本標(biāo)準(zhǔn)版和企業(yè)版的一部分。Oracle text使用標(biāo)準(zhǔn)的sql語言索引、查找、分析存儲在oracle數(shù)據(jù)庫、文件或者網(wǎng)絡(luò)里的文本及文檔。 Oracle text能進(jìn)行關(guān)于文檔的語言分析,使用多種方法查找文檔,包括關(guān)鍵字、上下文查詢、邏輯操作、模式匹配、混合主題查詢、HTML/XML段落查找等方法。Oracle text在包含文本和結(jié)構(gòu)化的關(guān)系屬性的混合查詢方面具有優(yōu)越性。下面舉例說明。

  現(xiàn)有文檔表ZYCONTENT_TABLE為上載文件的存儲表,二進(jìn)制文件以BLOB類型存儲在BLOB_CONTENT列中,oracle text技術(shù)提供為BLOB列中的二進(jìn)制文本文件建立索引的方法,細(xì)節(jié)如下:

  一、準(zhǔn)備工作

  文檔表的模式為ZYFILEUP,文檔表為ZYCONTENT_TABLE。文檔表定義為:


  二、為擁有文檔表的模式建立文本索引授權(quán)

  以system用戶連接數(shù)據(jù)庫,為ZYFILEUP授權(quán)。


  三、建立文檔表在BLOB_CONTENT列上的索引

  以ZYFILEUP用戶連接數(shù)據(jù)庫,建立文本索引參考項


  建立索引


  四、索引同步和刪除

  同步索引的兩種方法:


  和


  刪除索引的方法:


  五、索引功能介紹

  1.索引的文件類型

  Oracle text可以過濾以及從不同格式的文檔里提取內(nèi)容,它支持150多種文檔格式,最常見的MS OFFICE文檔、PDF文檔等都可由Oracle text來檢索。

  2.過濾器介紹

  對于純文本文件格式,如TXT、HTML、XML等文件,使用空過濾器,即NULL_FILTER,對于二進(jìn)制文件,使用INSO_FILTER過濾器,如果文檔表的BLOB列中含有二進(jìn)制文件和純文本文件,也要用INSO_FILTER過濾器,但最好是把純文本和二進(jìn)制文件分開存儲和索引。Oracle text還提供包來從二進(jìn)制文件中提取文本到純文本文件中。

  3.詞典

  可以定制不同語言的詞典,該詞典含有同意詞和詞的級別關(guān)系。Oracle text可以提供多語言的最優(yōu)特性以支持跨越西方語言、日語、朝鮮語、傳統(tǒng)和簡體中文所寫的文檔查找。

  六、文本查詢語句格式


  contains函數(shù)提供強大的查詢功能,"與"、"或"關(guān)系,相近(near ;)和排除(not ~)等功能,更方便的是它還可以根據(jù)某一關(guān)鍵詞查詢不同語種的文本,當(dāng)然,這要事先設(shè)定詞典。

  七、實際應(yīng)用中的問題

  在我的實際應(yīng)用中,最常用的是使用Oracle text對Word、Excel、PowerPoint、HTML、PDF等格式的中文文檔進(jìn)行索引,但我發(fā)現(xiàn),無論使用INSO_FILTER還是NULL_FILTER,無論使用BASIC_LEXER還是CHINESE_LEXER,都不能檢索RTF格式的文本文檔,我在win2000,XP下試驗,都沒成功,不知什么原因??傮w來說,Oracle text的文本檢索功能還是相當(dāng)出色的,它甚至不需要文本文件存儲在數(shù)據(jù)庫里,即使存儲在操作系統(tǒng)的文件目錄里,Oracle text也能在數(shù)據(jù)庫里為文件建立索引。

相關(guān)文章

  • Oracle縮表空間的完整解決實例

    Oracle縮表空間的完整解決實例

    在Oracle中經(jīng)常有這樣的情況,由于誤操作,使某個表空間過大,下面這篇文章主要給大家介紹了關(guān)于Oracle縮表空間的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Oracle使用dblink實現(xiàn)跨庫訪問的實例代碼

    Oracle使用dblink實現(xiàn)跨庫訪問的實例代碼

    dbLink是簡稱,全稱是databaselink,database link是定義一個數(shù)據(jù)庫到另一個數(shù)據(jù)庫的路徑的對象,database link允許你查詢遠(yuǎn)程表及執(zhí)行遠(yuǎn)程程序,本文給大家介紹了Oracle如何使用dblink實現(xiàn)跨庫訪問,需要的朋友可以參考下
    2024-03-03
  • oracle定義常用函數(shù)的過程

    oracle定義常用函數(shù)的過程

    這篇文章主要介紹了oracle定義常用函數(shù)的過程,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • Oracle 遍歷游標(biāo)的四種方式匯總(for、fetch、while、BULK COLLECT)

    Oracle 遍歷游標(biāo)的四種方式匯總(for、fetch、while、BULK COLLECT)

    這篇文章主要介紹了Oracle 遍歷游標(biāo)的四種方式匯總(for、fetch、while、BULK COLLECT),幫助大家更好的理解和使用Oracle數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-10-10
  • oracle日志操作模式(歸檔模式和非歸檔模式的利與弊)

    oracle日志操作模式(歸檔模式和非歸檔模式的利與弊)

    在Oracle數(shù)據(jù)庫中,主要有兩種日志操作模式,分別為非歸檔模式與歸檔模式。默認(rèn)情況下,數(shù)據(jù)庫采用的是非歸檔模式。作為一個合格的數(shù)據(jù)庫管理員,應(yīng)當(dāng)深入了解這兩種日志操作模式的特點,并且在數(shù)據(jù)庫建立時,選擇合適的操作模式
    2013-01-01
  • Oracle中游標(biāo)Cursor的用法詳解

    Oracle中游標(biāo)Cursor的用法詳解

    本文詳細(xì)講解了Oracle中游標(biāo)Cursor的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • pl/sql連接遠(yuǎn)程oracle服務(wù)器的配置教程

    pl/sql連接遠(yuǎn)程oracle服務(wù)器的配置教程

    這篇文章主要為大家詳細(xì)介紹了pl/sql連接遠(yuǎn)程oracle服務(wù)器的配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Oracle與Mysql主鍵、索引及分頁的區(qū)別小結(jié)

    Oracle與Mysql主鍵、索引及分頁的區(qū)別小結(jié)

    Oracle與Mysql主鍵、索引及分頁的區(qū)別,學(xué)習(xí)oracle的朋友可以參考下
    2013-02-02
  • oracle數(shù)據(jù)庫去除重復(fù)數(shù)據(jù)常用的方法總結(jié)

    oracle數(shù)據(jù)庫去除重復(fù)數(shù)據(jù)常用的方法總結(jié)

    數(shù)據(jù)清理的時候常常會清除表中的重復(fù)的數(shù)據(jù),那么在oracle中怎么處理呢?下面這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫去除重復(fù)數(shù)據(jù)常用的方法,需要的朋友可以參考下
    2022-05-05
  • oracle trunc()函數(shù)的使用方法

    oracle trunc()函數(shù)的使用方法

    oracle數(shù)據(jù)庫中trunc()函數(shù)是很常見的,下文對trunc()函數(shù)的使用作了詳細(xì)的分析討論,供您參考,希望對您能有所幫助
    2014-08-08

最新評論