Есть ли способ добавить столбец в указанной позиции в таблице Oracle? [Дубликат]

На этот вопрос уже есть ответ здесь:

Как вставить столбец в определенную позицию в Oracle, не опуская и не воссоздавая таблицу? 4 ответа

Рассмотрим эту исходную таблицу, которую я создал в Oracle 10G:

╔═════════════════════════════════╗
║  CUSTOMER_ID ACC_NO ACC_BALANCE ║
╠═════════════════════════════════╣
║         100    200        1000  ║
║         101    150        4000  ║
║         102    350        2000  ║
║         103    450        2500  ║
║         104    550        2200  ║
╚═════════════════════════════════╝

Теперь я хочу добавить еще один столбецcustomer_name в стол. Я использовал:

ALTER TABLE BANK_ACCOUNT 
  ADD (CUSTOMER_NAME VARCHAR2(30)); 

и столбец вставляется как последний столбец в таблице, тогда как я хочу, чтобы столбец был добавлен в таблицу в качестве второго столбца. Теперь упомянутый код SQL не может это сделать. Итак, как я могу добавить столбец в указанной позиции? Возможно ли это даже в SQL?

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

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