Как создать текстовый индекс для поиска «% abc%»?

Я хотел бы индексировать запросы какx like '%abc%'

Если у меня есть таблица, подобная следующей

create table t
(
  data varchar(100)
);

Я хочу создать индекс, чтобы иметь возможность эффективно выполнять следующее:

select * from t where contains('%abc%');

И это:

select * from t where contains('abc%');

Я также хочу, чтобы эта таблица обновлялась вживую.

Как мне создать такой индекс? (У меня есть ощущение, что мне нужноctxcat индекс, но я запутался в том, какие варианты мне нужно дать)

Я использую Oracle 10g.

Ответы на вопрос(3)

Ваш ответ на вопрос