Topik ini menjelaskan ruang lingkup konversi operasi DDL CREATE TABLE untuk membuat tabel relasional selama migrasi data dari database Oracle ke tenant Oracle di OceanBase Database.
Sintaksis
tabel_relasional:
[ (properti_relasional) ]
[ klausa_tabel_imutable ][ klausa_tabel_blockchain ][ DEFAULT COLLATION nama_kolasi ]
[ ON COMMIT { DROP | PRESERVE } DEFINITION ][ ON COMMIT { DELETE | PRESERVE } ROWS ]
[ properti_fisik ]
[ properti_tabel ]
klausa_tabel_imutable:
[ klausa_tidak_hapus_tabel_imutable ]
[ klausa_tidak_hapus_tabel_imutable ]
klausa_tidak_hapus_tabel_imutable:
NO DROP [ UNTIL jumlah_hari IDLE ]
klausa_tidak_hapus_tabel_imutable:
NO DELETE ( [ TERKUNCI ] | ( UNTIL jumlah_hari AFTER INSERT [TERKUNCI] ) )Operasi yang didukung
Pendefinisian kolom tabel relasional menggunakan opsi
relational_propertiesdidukung. Untuk informasi lebih lanjut, lihat Mendefinisikan kolom dalam tabel relasional.Pembuatan partisi menggunakan opsi
table_propertiesdidukung. Untuk informasi lebih lanjut, lihat Buat partisi.
Klausa dan opsi yang diabaikan
Klausa dan opsi berikut akan diabaikan dan tidak akan diselesaikan atau dikonversi ketika ditentukan dalam pernyataan DDL yang disinkronkan.
Klausa
immutable_table_clausesuntuk mendefinisikan waktu penghapusan tabel imutable.Klausa
blockchain_table_clausesuntuk mendefinisikan periode maksimum status idle yang diizinkan dan jumlah hari aktif minimum untuk tabel rantai blok.Opsi
DEFAULT COLLATION collation_nameuntuk menentukan kolasi default.Opsi
ON COMMIT DROP DEFINITIONuntuk mendefinisikan tabel sementara pribadi tingkat transaksi dan opsiON COMMIT PRESERVE DEFINITIONuntuk mendefinisikan tabel sementara global tingkat sesi. Contoh kode:CREATE PRIVATE temporary TABLE PTT_tab1(a number) ON COMMIT DROP DEFINITION; CREATE PRIVATE temporary TABLE PTT_tab1(a number) ON COMMIT PRESERVE DEFINITION;