当前位置:  开发笔记 > 编程语言 > 正文

设置Oracle Text以索引Oracle表中多列的值

如何解决《设置OracleText以索引Oracle表中多列的值》经验,为你挑选了1个好方法。

我有一组Oracle表来描述有关业主的信息.对于每个所有者,所有者名称和其他文本值存储在多个相关表中的多个字段中.我想索引这些字段的内容.我的目标是提供一个字段,用户可以在其中输入关键字来查找所有者.

如何设置Oracle Text来实现此目的?



1> Nick..:

您只需创建一个多数据存储区首选项并将其作为参数传递给索引.

begin
ctx_ddl.create_preference('my_multi', 'MULTI_COLUMN_DATASTORE');
ctx_ddl.set_attribute('my_multi', 'columns', 'column1, column2, column3');
end;


create index myindex on mytable(docs) 
  indextype is ctxsys.context 
  parameters ('DATASTORE my_multi');

http://download.oracle.com/docs/cd/B19306_01/text.102/b14217/ind.htm#sthref281

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有