1. 程式人生 > >Oracle ORA-39726壓縮表刪除欄位處理方法

Oracle ORA-39726壓縮表刪除欄位處理方法

今天在往一個壓縮表增加一個欄位可以增加成功,但在刪除的時候報了個
ORA-39726 unsupported add/drop column operation on compressed tables的錯誤。
錯誤是不能對壓縮表增加或刪除欄位,奇怪的可以增加,但是不能刪除。
即使將表MOVE為非壓縮表也還是不可以刪除。

最後終於找到了一種方法
那就是先將該欄位設定為UNUSED,然後在刪除UNUSED欄位即可。

例如:
ALTER TABLE test SET UNUSED COLUMN ROUTERADDR;

ALTER TABLE test DROP UNUSED COLUMNS;