信息来源: IT168
在Oracle8.0.x 中称为ConText ;在Oracle8i 中称为interMedia Text ;Oracle9i 中称为Oracle Text。
Oracle Text 的应用领域有很多:
搜索文本:需要快捷有效搜索文本数据的应用程序
管理多种文档:允许搜索各种混和文档格式的应用程序,包括ord,excel,lotus 等
从多种数据源中检索文本:不仅来自Oracle 数据库中的文本数据,而且可以来自Internet和文件系统的文本数据
搜索XML 应用程序
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/connect scott/tiger
insertinto dept (deptno,dname,loc) values ('50','公安软件事业部','四楼');
insertinto dept (deptno,dname,loc) values ('60','社保软件事业部','三楼');
insertinto dept (deptno,dname,loc) values ('70','人事部','二楼');
insertinto dept (deptno,dname,loc) values ('80','系统集成部','一楼');
commit;
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/SELECT*FROM dept WHERE INSTR (dname, '软件') >0;
SELECT*FROM dept WHERE dname LIKE'%软件%';
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/CREATEINDEX[schema.]indexon[schema.]table(column) INDEXTYPE
IS ctxsys.context [ONLINE]
LOCAL [(PARTITION [partition][PARAMETERS('paramstring')]
[, PARTITION [partition][PARAMETERS('paramstring')]])]
[PARAMETERS(paramstring)][PARALLEL n][UNUSABLE];
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/EXEC ctx_ddl.create_preference('mymds', 'MULTI_COLUMN_DATASTORE');
EXEC ctx_ddl.set_attribute('mymds', 'columns', 'dname, loc');
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/CREATEINDEX SCOTT.IND_DEPT_DNAME
ON SCOTT.DEPT(DNAME) INDEXTYPE IS CTXSYS.CONTEXT
PARAMETERS (' DATASTORE CTXSYS.MYMDS LEXER SCOTT.MY_LEXER');
SELECT*
FROM dept
WHEREcontains(dname,'人事 or 四楼')>0;
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ctx_ddl.sync_index(
idx_name INVARCHAR2DEFAULTNULL
memory INVARCHAR2DEFAULTNULL,
part_name INVARCHAR2DEFAULTNULL
parallel_degree INNUMBERDEFAULT1);
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/insertinto dept (deptno,dname,loc) values ('71','销售部','二楼');
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/BEGIN
ctx_ddl.sync_index ('ind_dept_dname', '2M');
END;
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/BEGIN
ctx_ddl.optimize_index ('ind_dept_dname', 'full');
END;
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/VARIABLE jobno number;
BEGIN
DBMS_JOB.SUBMIT(:jobno,'ctx_ddl.sync_index(''ind_dept_dname'');',SYSDATE, 'SYSDATE + (1/24/4)');
commit;
END;
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/VARIABLE jobno number;
BEGIN
DBMS_JOB.SUBMIT(:jobno,'ctx_ddl.optimize_index(''ind_dept_dname'',''FULL'');',SYSDATE, 'SYSDATE + 1');
commit;
END;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22198259/viewspace-669950/ ,如需转载,请注明出处,否则将追究法律责任。