قم بإعداد نص Oracle لقيم فهرس أعمدة متعددة في جداول Oracle
-
05-09-2019 - |
سؤال
لدي مجموعة من جداول أوراكل تصف معلومات عن مالكي العقارات. يتم تخزين أسماء المالك والقيم النصية الأخرى في حقول متعددة في جداول متعددة ذات صلة، لكل مالك. أرغب في فهرسة محتويات هذه الحقول. هدفي هو توفير حقل واحد حيث يمكن للمستخدم إدخال الكلمات الرئيسية لتحديد موقع المالكين.
كيف أقوم بإعداد نص أوراكل لإنجاز هذا؟
المحلول
ستحتاج فقط إلى إنشاء تفضيل متعدد البيانات وتمريرها كمعلمة إلى الفهرس.
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');
لا تنتمي إلى StackOverflow