一個問題數據庫:Oracle添加新列但不是最後一列(序列)?
數據庫:Oracle
這是語句(說明:chnage VARCHAR類型爲CLOB)
ALTER TABLE XX
ADD (TEMP_Value CLOB);
UPDATE XX SET TEMP_Value=Value;
COMMIT;
ALTER TABLE XX DROP COLUMN Value;
ALTER TABLE XX
RENAME COLUMN TEMP_Value TO Value;
問題: 新CLOB列是最後一列XX表(通常)。 如果第二個值現在是最後一列,如何更改序列
表中列的順序完全不相關(「LONG」列除外)。如果你需要它們的順序,只需按順序將它們放到你的'SELECT'語句中 –
@a_horse_with_no_name +1 - 對於數據庫表中列的順序沒有任何意義,就像你有沒有真正的需要嘗試將它們排列整齊。 –