Да, вы можете хранить свои документы в столбцах BLOB и затем индексировать их с помощью Oracle Text (см. manual ).
И я не уверен, что поддерживаются несколько столбцов BLOB (несколько текстовых столбцов - это нормально, я сам это использовал).
Может быть сложнее иметь один текстовый индекс для разных таблиц.Это может быть ответом на ваш второй вопрос о том, что вам фактически нужно объединить все документы в одну таблицу.
При использовании Oracle Text создается впечатление, что текстовый индекс является просто дополнительным индексом в вашей таблице.Однако текстовый индекс состоит из нескольких дополнительных таблиц, которые Oracle создает автоматически.Вы не можете это изменить.