|
Форум
|
Titan |
26.04.04, 16:11 |
|
Oracle Text |
|
Приветствую !!!
Читал документацию по версии 8.0.6 , но потом всетаки потребовалось перейти на 9i. В связи с этим такой вопрос: В 8.0.6 в Oracle Text (тогда еще ConText) были три типа запросов: in memory, one step query, two step query. При посроении приложения и использовании процедуры для поиска contains результат можно было сохранять в результирующую таблицу. Посмотрев документацию по 9i такого вообще не нашел. Есть только сохранение в памяти и создание так называемого курсора с помощью процедуры pl/sql, который указывает на результирующий набор данных. Пожалуйста разъясните эти моменты и если я в чем ошибся поправьте. Подскажите как лучше сохранять результаты поиска и потом к ним обращаться???
В базе данных документы хранятся в полях с типом Long Raw однако в Oracle 9i в документации по Oracle Text не сказано, что поддерживается создание индекса для данного типа полей. Просьба уотчнить , каким образом тогда хранить документы в форматах Word и т.д.??
С Уважением , Евгений. |
|
|
Алексей Дмитровский |
27.04.04, 10:07 |
|
re: Oracle Text |
|
Добрый день!
1. Начиная с версии 8i, Context Cartridge не существует, его функции интегрированы в ядро СУБД. Поэтому представление результата контекстного запроса ничем не отличается от представления (и хранения) результата произвольного реляционного запроса.
2. LONG RAW поля поддерживаются в Oracle Text 9i, но лучше использовать тип BLOB.
|
|
|
|
|
|
| |