Перемещение столбцов требует большого количества DDL и фактически ничего не делает.
Если таблица в настоящее время пуста, хорошо ... но если в ней много данных, это может быть очень болезненным. И если таблица в настоящее время реплицируется: еще хуже.
IMO, вы должны просто обработать это в выражении SELECT
:
SELECT colA1, colA2, colA3, colA4, colA5, colA6, colB1, colB2, colB3
FROM TheTable