一,建立儲存過程,查詢當前使用者的全文索引,並更新索引
create or replace procedure p_sync_full_text_index
issindexname user_indexes.index_name %type;
cursor ccursor is
select index_name
from user_indexes
where ityp_owner = 'ctxsys' and
status = 'valid';
begin
open ccursor;
loop
fetch ccursor into sindexname;
exit when ccursor%notfound;
ctxsys.ctx_ddl.sync_index(sindexname);
end loop;
close ccursor;
end p_sync_full_text_index;
2,建立job,oracle定時執行儲存過程(命令視窗中)
1,建立job
sql> variable job1 number; -- var job1 number;也可以
sql>
sql> begin
2 dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440'); --每天1440分鐘,即一分鐘執行test過程一次 test--儲存過程.注意:儲存過程名後加";"
3 end;
4 /
2,開啟job
begin
sys.dbms_job.run([job名]);--job名:上面語句執行成功後返回的乙個數字
end;
oracle全文檢索
測試環境oracle11g begin ctx ddl.create preference test lexer chinese vgram lexer ctx ddl.create preference sms address lexer chinese lexer end create inde...
oracle全文檢索
先建立個表 可見content是blob型的,本文就是給content欄位全文檢索 注 該錶名為sycontent 建立全文檢索lexer 建立全文索引時,你用的使用者必須要有ctx dll許可權,如果沒有再,在該使用者的超級管理使用者下的sysdba登入執行 grant execute on ct...
oracle全文檢索(oracle text)記錄
size large 1.全文檢索和普通檢索的區別 不使用oracle text功能,當然也有很多方法可以在oracle資料庫中搜尋文字,比如instr函式和like操作 select from mytext where instr thetext,oracle 0 select from myte...