О всех причинах судить не берусь, но свою роль возможно сыграло то, что все остальные продукты компании заточены в основном под оракл и есть целый отдел людей, знающих оракл на очень высоком уровне и способных помочь с ним в трудных ситуациях.
PS. Пожалуй, тут можно было бы обойтись и без переименовывания таблиц: достаточно иметь два представления — одно на чтение (как у вас и есть), второе — на запись (с триггерами instead of) и просто динамически пересоздавать их, натравливая каждый раз на все новые таблицы, пул которых можно было бы создавать заранее.
Как я писал свой «велосипед» для ротирования таблиц в Oracle и Postgre