Есть ли способ добавить столбец в указанной позиции в таблице 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?