2009-02-21 6 views
7

所有者に関する情報を記述する一連のOracle表があります。所有者名やその他のテキスト値は、所有者ごとに複数の関連テーブルに複数のフィールドに格納されます。私はこれらのフィールドの内容のインデックスを作成したいと思います。私の目標は、ユーザーが所有者を見つけるためにキーワードを入力できる単一のフィールドを提供することです。Oracle表で複数の列の値を索引付けするようにOracle Textを設定します

これを達成するためにOracle Textを設定するにはどうすればよいですか。

答えて

10

複数のデータストア環境設定を作成し、パラメータとしてインデックスに渡すだけで済みます。

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

関連する問題