Topik ini menjelaskan ruang lingkup konversi yang didukung dari operasi DDL ALTER TABLE untuk memodifikasi, menghapus, dan menambahkan atribut kolom selama migrasi data dari database Oracle ke tenant Oracle di OceanBase Database.
Sintaksis
column_clauses:
{ { add_column_clause
| modify_column_clauses
| drop_column_clause
| add_period_clause
| drop_period_clause
}...
| rename_column_clause
| { modify_collection_retrieval }...
| { modify_LOB_storage_clause }...
| { alter_varray_col_properties }...
}
add_column_clause:
ADD
( {column_definition | virtual_column_definition
[, column_definition | virtual_column_definition] ...
} )
[ column_properties ]
[ ( out_of_line_part_storage [, out_of_line_part_storage]... ) ]
modify_column_clauses:
MODIFY
{ ( modify_col_properties | modify_virtcol_properties
[, modify_col_properties | modify_virtcol_properties ]... )
| ( modify_col_visibility [, modify_col_visibility ]... )
| modify_col_substitutable
}
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 ]
}
add_period_clause:
ADD ( period_definition )
drop_period_clause:
DROP ( PERIOD FOR valid_time_column )
rename_column_clause:
RENAME COLUMN old_name TO new_name
modify_collection_retrieval:
MODIFY NESTED TABLE collection_item
RETURN AS { LOCATOR | VALUE }
modify_LOB_storage_clause:
MODIFY LOB (LOB_item)
(modify_LOB_parameters)
alter_varray_col_properties:
MODIFY VARRAY varray_item
( modify_LOB_parameters )Operasi yang didukung
Penggantian nama kolom menggunakan klausa
rename_column_clausedidukung. Untuk informasi lebih lanjut, lihat Memodifikasi, Menghapus, dan Menambahkan Atribut Kolom.Penambahan kolom dan atribut kendala menggunakan klausa
add_column_clausesdidukung. Untuk informasi lebih lanjut, lihat Menambahkan Kolom dan Atribut Kolom.Pemodifikasian atribut kolom menggunakan klausa
modify_column_clausesdidukung. Untuk informasi lebih lanjut, lihat Memodifikasi Atribut Kolom.Penghapusan kolom menggunakan klausa
drop_column_clausedidukung. Untuk informasi lebih lanjut, lihat Menghapus Kolom.
Operasi yang tidak didukung
Pemodifikasian set hasil yang diambil dari database menggunakan klausa
modify_collection_retrievaltidak didukung. Sebuah kesalahan akan dikembalikan saat Anda melakukan operasi ini.Pemodifikasian atribut fisik dari LOB_item menggunakan klausa
modify_LOB_storage_clausetidak didukung. Sebuah kesalahan akan dikembalikan saat Anda melakukan operasi ini.Pemodifikasian karakteristik penyimpanan LOB dari tipe VARRAY menggunakan klausa
alter_varray_col_propertiestidak didukung. Sebuah kesalahan akan dikembalikan saat Anda melakukan operasi ini.