¿Cómo crear un índice de texto para la búsqueda '% abc%'?

Me gustaría indexar consultas comox like '%abc%'

Si tengo una tabla como la siguiente

create table t
(
  data varchar(100)
);

Quiero crear un índice para poder hacer lo siguiente de manera eficiente:

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

Y esto

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

También quiero que esta tabla se actualice en vivo.

¿Cómo creo tal índice? (Tengo la sensación de que necesito unctxcat index, pero estoy confundido acerca de las opciones que necesito darle)

Estoy usando Oracle 10g.

Respuestas a la pregunta(4)

Su respuesta a la pregunta