All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Memodifikasi, menghapus, dan menambahkan atribut kolom

Last Updated:Jul 02, 2025

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

Operasi yang tidak didukung

  • Pemodifikasian set hasil yang diambil dari database menggunakan klausa modify_collection_retrieval tidak didukung. Sebuah kesalahan akan dikembalikan saat Anda melakukan operasi ini.

  • Pemodifikasian atribut fisik dari LOB_item menggunakan klausa modify_LOB_storage_clause tidak didukung. Sebuah kesalahan akan dikembalikan saat Anda melakukan operasi ini.

  • Pemodifikasian karakteristik penyimpanan LOB dari tipe VARRAY menggunakan klausa alter_varray_col_properties tidak didukung. Sebuah kesalahan akan dikembalikan saat Anda melakukan operasi ini.