a毛片毛费观看-a毛片在线-a毛片在线观看-a毛片在线免费观看-国产成人综合洲欧美在线-国产成人综合高清在线观看

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Oracle_C# 實現 Oracle Text(全文檢索)的一個簡單例子

發布時間:  2012/9/4 17:58:28

本文內容
Oracle 全文檢索
參考資料
修改記錄
 

Oracle 全文檢索
Oracle 全文檢索主要針對 CLOB 或 XMLTYPE 類型的字段,當然 varchar2 也可以,XMLTYPE 本質上也是 CLOB。 -
 


本文是用 C# 實現 Oracle Text(Oracle 全文檢索)的一個簡單例子,旨在初步了解 Oracle 全文檢索的大概步驟,你可以此基礎上擴展,進行進一步的學習。Oracle 全文檢索的步驟如下:

(1) 授權相應 Oracle 用戶具有全文檢索的權限;

(2) 建表并插入數據;

(3) 建立索引。如果想配置 Oracle 全文檢索的索引,可以在建立索引前進行配置,如:改變詞法分析器。可以用下面 SQL 語句查看 Oracle 全文檢索的配置情況:

SELECT * FROM CTX_PREFERENCES;
(4) 用 SQL 語句在全文檢索中進行檢索;

(5) 索引維護:同步與優化。

 

授權
執行全文的用戶必須具有 CTXAPP角色 或 CTXSYS用戶,以及 CTX_DDL包 執行權限。

(1) 用 SYS用戶 授予 SCOTT 用戶 CTXAPP 角色,命令如下:

GRANT CTXAPP TO SCOTT;
(2) 用 CTXSYS 用戶 給 SCOTT 用戶 授權 CTX_DDL 包的執行權限,命令如下:


GRANT EXECUTE ON CTX_DLL TO SCOTT;
 

創建表、插入記錄和創建全文檢索索引
以下 SQL 語句和 JOB 都在 SCOTT 用戶下執行。

首先,執行下面 SQL,創建 DOCS 表,并插入兩條記錄,提交后創建索引 doc_index。

DROP TABLE DOCS;CREATE TABLE DOCS (id NUMBER PRIMARY KEY,text VARCHAR2(80));  INSERT INTO docs VALUES (1,'the first doc');INSERT INTO docs VALUES (2,'the second doc');COMMIT;  CREATE INDEX doc_index ON DOCS(text) INDEXTYPE IS CTXSYS.CONTEXT;

 

用 SQL 語句在全文檢索中進行檢索
可以使用下面 SQL 語句進行檢索:

SELECT ID FROM DOCS WHERE CONTAINS(TEXT,'%FIRST%')>0
其中,">0" 是有效的 Oracle SQL 必需的,因為,Oracle SQL 不支持函數布爾返回值,即 "CONTAINS(TEXT,'%FIRST%')>0"。但是在 Oracle 9i 和 10g 與 11g 下有所不同。

若用 C# 執行,則如下:

string connStr="Data Source=ora9; uid=scott; pwd=tiger; unicode=true"; string sqlStr = "SELECT ID FROM DOCS WHERE CONTAINS(TEXT,'%FIRST%')>0";OracleDataAdapter da = new OracleDataAdapter(sqlStr, connStr);DataTable dt = new DataTable();da.Fill(dt);Response.Write(dt.Rows[0][0].ToString());
說明:

最近做項目從 Oracle 10g 改成 11g,在進行全文檢索時,Oracle 10g 下的代碼,在 11g 下檢索不到結果。初步認為,Oracle 9i 和 10g 與 11g 的區別是,在 9i 和 10g 下,如果不使用“%”,則是精確檢索,否則是模糊檢索。而在 11g 下,則完全不用“%”。

另外,在 9i 和 10g 下,可以使用如下 SQL,進行檢索:

CONTAINS(TEXT,'%FIRST% AND %second%')>0
但在 11g 下不可以,要分開寫:

CONTAINS(TEXT,'%FIRST%')>0 AND CONTAINS(TEXT,'%second%')>0;
感覺 11g 下的全文檢索更好。

 

同步和優化
當 DOCS 表發生變化(插入,刪除)后,索引也必須能反應這個變化,這就需要對索引進行同步和優化。可以使用下面的 job 來完成 Oracle ctx 的同步和優化。

同步 sync
將新的 term 保存到 I 表。

create or replace procedure sync isbeginexecute immediate 'alter index doc_index rebuild online' ||' parameters ( ''sync'' )';execute immediate 'alter index doc_index rebuild online' ||' parameters ( ''optimize full maxtime unlimited'' )';end sync;
優化
清除 I 表的垃圾,將已經被刪除的 term 從 I 表刪除。

declarev_job number;beginDbms_Job.Submit(job => v_job,what => 'sync;',next_date => sysdate, /* default */interval => 'sysdate + 1/720' /* = 1 day / ( 24 hrs * 30 min) = 2 mins */);Dbms_Job.Run ( v_job );end;
其中,I 表是 dr$doc_index$i 表。用戶建立索引后,Oracle 會自動創建四個表,dr$doc_index$i、dr$doc_index$k、dr$doc_index$n 和 dr$doc_index$r。可以用 SELECT 語句查看此表的內容。


 


本文出自:億恩科技【www.ibaoshan.net】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    国语自产偷拍精品视频偷拍 | 处 女 开 破视频处CT开| 亚洲GAY片在线GV网站| 欧美一区二区三区精品视频| 好男人HD免费观看| CHINESEVIDEO性大全| 亚洲AV无码二区鸳鸯影院| 强行暴力肉体进入HDⅩXXX| 狠狠狠的在啪线香蕉WWW、WL| А√天堂中文官网在线BT| 亚洲国产精品日韩AV不卡在线| 日本VA视频免费在线观看| 久久国产亚洲精品无码| 岛国无码AⅤ片在线观看| 一区二区三区精品视频日本| 无码AV天堂一区二区三区| 男生白内裤自慰GV白袜男同| 国产在线精品99一区不卡| XXXXBBBB欧美残疾人| 亚洲日韩成人AV无码网站| 色欲色欲天天天WWW亚洲伊| 老公带朋友来家里C我怎么办| 国产精品老熟女露脸视频| 7777成年免费视频| 亚洲AV永久无码精品少妇 | 老师粉嫩小泬喷水视频90| 国产精成人品日日拍夜夜免费| 2023国产精品一卡2卡三卡| 亚洲AV成人无码一区二区在线观看| 青春草无码精品视频在线观看| 精品无码成人网站久久久久久| 俄罗斯VIDEODESEXO极| 又色又爽又黄的视频APP软件下| 无码高清一区二区三区| 欧美18VIDEOSEX性欧美| 精品久久久久久亚洲综合网| 高潮VIDEOSSEX潮喷另类| 最新国产成人AB网站| 亚洲AV无码专区亚洲AV紧身裤| 日本肉体裸交ⅩXXXBBBB| 久久亚洲AⅤ精品网站| 国产免费观看久久黄AV片| 白人极品少妇XXXⅩ做受| 艳妇乳肉豪妇荡乳AV无码福利| 无码成人AⅤ免费中文字幕| 欧美人妻久久精品| 精品一区二区三区东京热| 国产成人AⅤ片在线观看| 51CG10 吃瓜 爆料| 亚洲精品自偷自拍无码| 天码AV高清毛片在线看_| 欧美群交射精内射颜射潮喷| 久久精品国产99精品亚洲蜜桃| 国产精品久久无码一区| 俺去俺来也WWW色官网| 又黄又爽又无遮挡免费的网站| 亚洲AV男人的天堂在线观看| 色欲A∨无码蜜臀AV免费播| 妺妺窝人体色WWW精品777| 极品人妻系列少妇系列| 国产成人精品A视频免费福利 | 爆乳大森しずか无码| 曰批全过程免费视频观看软件| 亚洲AV网站在线| 少妇高潮喷潮久久久影院| 欧美日韩视频在线第一区| 久久久久亚洲AV无码专区网站| 国产日韩精品SUV| 成人午夜高潮刺激免费视频| 18禁真人床震无遮挡免费| 亚洲欧美丝袜 动漫专区| 五十路亲子中出在线观看| 日韩精品少妇无码受不了| 年轻的少妇A级伦理| 久久精品国产精品亚洲色婷婷| 国产精品久久久尹人香蕉| 成 人 H动 漫在线播放日本| √天堂8资源中文在线| 亚洲日韩VA无码中文字幕| 久久亚洲日韩成人无码导航| A男人的天堂久久A毛片| 亚洲综合一区二区三区无码| 性色AV夜夜嗨AV浪潮牛牛| 日本免费黄色网址| 男女超爽视频免费播放| 精品中文字幕久久久无码中文Av | 国产乱子夫妻XX黑人XYX真爽 | 漂亮人妻被黑人久久精品| 乱码一线二线三线新区破解欧| 精品国产乱码久久久软件下载| 国产精品自产拍在线18禁| 厨房里挺进岳丰满大屁股| BIGBANG幼稚视频入门幼年| 稚嫩的花苞被老师开了| 亚洲色大18成人网站WWW| 亚洲AV无码专区国产乱码电影 | 校花内裤被涂满了强烈春药| 色一情一乱一乱一区91Av奶水| 欧洲女RAPPER潮水大豆| 美女扒开腿让男人桶爽网站| 久久成人A毛片免费观看网站| 国偷自产一区二视频观看| 国产精品成人AV片免费看| 粉嫩少妇内射浓精VIDEOS| 把女的下面扒开添视频| AV无码国产在线看免费APP| 中文字幕无码日韩欧免费软件| 亚洲最大天堂无码精品区| 亚洲国产综合精品 在线 一区| 小诗的公交车日记免费读| 天天爽天天爽夜夜爽毛片| 日韩精品人妻中文字幕有码| 人妻妺妺窝人体色777777| 欧美成人国产精品视频| 美女把尿口扒开让男人桶爽| 久久久久久久精品2| 精品人妻一区二区三区视频| 好紧我太爽了视频免费| 国产午夜影视大全免费观看 | 欧美日韩不卡合集视频| 蜜臀AV网站在线| 久久综合色天天久久综合图片| 久久国产精品免费一区二区三区| 解开人妻的裙子猛烈进入| 国精产品一二三四区产品| 国产欧美日韩综合精品一区二区 | 亚洲色大成网站WWW久久| 亚洲成AV人片在线观看不卡| 羞羞漫画_成人漫画_成人专用| 无码人妻精品一区二区桃蜜| 天堂А√在线最新版中文下载| 三上悠亚SSNI-542在线| 日韩AV高清在线观看| 人妻少妇久久久久久97人妻| 强奷秘书吸乳免费观看| 欧美精品做受XXX性少妇| 男女无遮挡高清视频免费看 | 青青青国产成人久久111网站| 欧美日韩在大午夜爽爽影院| 欧美XXXxX高潮喷水| 男女性色大片免费网站| 男男腐啪GⅤ小受无套进入| 免费网站正能量WWW正能量| 美女爆乳裸体WWW免费网站| 乱码人妻一区二区三区| 麻豆果冻精东九一传媒MV | 欧美体内SHE精视频| 女朋友特别闷骚很吸引别人| 年轻漂亮岳每4乱理2 | 国产疯狂XXXⅩ乱大交| 国产成人久久精品一区二区三区| 高清中文字幕成人AV| 乖我们在办公室试试| 国产97在线 | 亚洲| 国产AV鲁丝一区二区二区| 国产AV人人夜夜澡人人爽| 国产AV毛片1区2区3区| 国产成人无码18禁午夜福利免费| 国产成人无码一区二区在线播放| 国产成人无码AV| 国产精品毛片一区内射| 国产精品 精品国内自产拍| 国产精品久久久久9999| 国产精品一区二区AV| 国产日产欧洲无码视频无遮挡| 国产在线看片无码不卡| 黑人巨大VIDEOS极度另类| 精品国产免费第一区二区三区| 久久99老妇伦国产熟女高清| 久久久久久A亚洲欧洲AⅤ | 无码抽搐高潮喷水流白浆| 无码无遮挡在线观看免费| 午夜亚洲国产理论片2020| 亚洲AV日韩精品久久久久| 亚洲国产精品无码久久九九大片 | 亚洲AV成人片无码网站网一区| 亚洲成AV人在线观看网址| 亚洲女同成AV人片在线观看| 亚洲综合AV在线在线播放 | 亚洲精品无码久久不卡| 亚洲人成电影在线观看天堂色| 亚洲无码视频一区二区| 雨后小故事完整版| 51无码人妻精品1国产| wwwxxx日本黄色| 成人无码AV网站在线观看| 国产96在线 | 欧美| 国产精品综合一区二区三区| 韩国善良的小峓子在钱| 久久成人国产精品免费| 老肥熟妇丰满大屁股在线播放| 女的被弄到高潮娇喘喷水视频| 人喾交性专区免费看| 色AV综合AV无码AV网站| 玩弄老太婆BBW视频| 亚洲AV老熟妇在线观看| 亚洲精品无码一区二区AⅤ污| 一区二区三区国产精华液区别| 999久久久精品国产消防器材| 被学长抱进小树林C个爽作文|