本文為您介紹遷移 Oracle 資料庫的資料至 OceanBase 資料庫 Oracle 租戶時,ALTER TABLE DDL 刪除列操作的支援轉換範圍。
總覽
drop_column_clause:
{ SET UNUSED { COLUMN column
| (column [, column ]...)
}
[ { CASCADE CONSTRAINTS | INVALIDATE }... ]
[ ONLINE ]
| DROP { COLUMN column
| (column [, column ]...)
}
[ { CASCADE CONSTRAINTS | INVALIDATE }... ]
[ CHECKPOINT integer ]
| DROP { UNUSED COLUMNS
| COLUMNS CONTINUE
}
[ CHECKPOINT integer ]
}
支援的範圍
支援刪除列,並且支援同時刪除多個列。樣本如下:
ALTER TABLE T DROP COLUMN C;
ALTER TABLE T DROP (C1,C2);
不支援的範圍
不支援
SET UNUSED
標記刪除,會報錯。不支援
DROP UNUSED COLUMNS
從表中刪除當前標記為未使用的所有列,會報錯。不支援
DROP COLUMNS CONTINUE
從被中斷的點繼續刪除列操作,會報錯。
忽略的屬性
說明
如果同步的 DDL 中包含以下屬性的定義,則這些屬性不會被解析和轉換,最終會被忽略。
設定 CHECKPOINT,會忽略。