、、、の3 つの列を持つMAH_KERESES_MV
テーブルがあります。次の複数列のOracle Text索引を作成します。OBJEKTUM_NEV
KERESES_SZOVEG_1
KERESES_SZOVEG_2
exec ctx_ddl.create_preference( 'MAH_SEARCH', 'MULTI_COLUMN_DATASTORE');
exec ctx_ddl.set_attribute('MAH_SEARCH', 'COLUMNS', 'OBJEKTUM_NEV, KERESES_SZOVEG_1, KERESES_SZOVEG_2');
create index MAX_KERES_CTX on MAH_KERESES_MV(OBJEKTUM_NEV)
indextype is ctxsys.context
parameters ('DATASTORE MAH_SEARCH');
ただし、クエリは行を返しませんが、like
演算子を使用してクエリを作成すると、期待どおりの結果が得られます。
SELECT id, OBJEKTUM_NEV
FROM MAH_KERESES_MV
WHERE CONTAINS(OBJEKTUM_NEV, 'C')>0;
誰かが助けてくれませんか?ティア、
タマス