Configurar Oracle Text a valores de índice de múltiples columnas en las tablas de Oracle
-
05-09-2019 - |
Pregunta
Tengo un conjunto de tablas de Oracle que describen la información sobre los propietarios. nombres de propietario y otros valores de texto se almacenan en varios campos en múltiples tablas relacionadas, para cada propietario. Me gustaría indexar el contenido de estos campos. Mi objetivo es proporcionar un único campo donde el usuario puede introducir palabras clave para localizar a los dueños.
¿Cómo puedo configurar Oracle Text para lograr esto?
Solución
Usted sólo necesita crear una preferencia almacén de datos múltiples y pasarlo como un parámetro para el índice.
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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow