Topik ini menjelaskan ruang lingkup konversi yang didukung untuk operasi DDL ALTER TABLE dalam menghapus kolom selama migrasi data dari database Oracle ke tenant Oracle di OceanBase Database.
Sintaksis
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 ]
}Operasi yang didukung
Menghapus satu atau lebih kolom sekaligus didukung. Contoh kode:
ALTER TABLE T DROP COLUMN C;
ALTER TABLE T DROP (C1,C2);Operasi yang tidak didukung
Menghapus flag
SET UNUSEDtidak didukung. Sebuah kesalahan akan dikembalikan saat Anda melakukan operasi ini.Menghapus semua kolom yang ditandai sebagai tidak digunakan dari tabel dengan menggunakan klausa
DROP UNUSED COLUMNStidak didukung. Sebuah kesalahan akan dikembalikan saat Anda melakukan operasi ini.Melanjutkan operasi penghapusan kolom dari titik terputus dengan menggunakan klausa
DROP COLUMNS CONTINUEtidak didukung. Sebuah kesalahan akan dikembalikan saat Anda melakukan operasi ini.
Klausa dan opsi yang diabaikan
Klausa dan opsi berikut akan diabaikan dan tidak akan diselesaikan atau dikonversi ketika ditentukan dalam pernyataan DDL yang disinkronkan.
Opsi untuk menentukan atribut CHECKPOINT.