alter table ¿øÇü(prototype)
ALTER TABLE ¹®ÀÇ prototype(¿øÇü)Àº ´ÙÀ½°ú °°´Ù.
¡¼Çü½Ä¡½
ALTER TABLE [schema.]table
[{alter_table_properties       ¦
  column_clauses               ¦
  constraint_clause            ¦
  alter_table_partitioning     ¦
  alter_external_table_clauses ¦
  move_table_clause } ]
[{{enable_disable_clause} ¦
  {{ENABLE ¦ DISABLE} 
   {TABLE LOCK ¦ ALL TRIGGERS} }...  } ];
¡¼alter_table_propertiesÇü½Ä¡½ {{{{physical_attributes_clause ¦ logging_clause ¦ table_compression ¦ supplemental_table_logging ¦ allocate_extent_clause ¦ deallocate_unused_clause ¦ {CACHE ¦ NOCACHE} ¦ update_table_clause ¦ records_per_block_clause ¦ parallel_clause ¦ row_movement_clause ¦ flashback_archive_clasue}...} ¦ RENAME TO new_table_name} [alter_iot_clauses] [alter_XMLSchema_clause]} ¦ shrink_clause ¦ READ ONLY ¦ READ WRITE ¦ REKEY encryption_spec ¡¼physical_attributes_clauseÇü½Ä¡½ [{PCTFREE integer ¦ PCTUSED integer ¦ INITRANS integer ¦ storage_clause}...] ¡¼logging_clauseÇü½Ä¡½ LOGGING ¦ NOLOGGING ¦ FILESYSTEM_LIKE_LOGGING ¡¼table_compressionÇü½Ä¡½ {COMPRESS [FOR{ALL ¦ DIRECT_LOAD} OPERATIONS]} ¦ NOCOMPRESS ¡¼supplemental_table_loggingÇü½Ä¡½ {ADD {SUPPLEMENTAL LOG {supplemental_log_grp_clause ¦ supplemental_id_key_clause},...}} ¦ {DROP {SUPPLEMENTAL LOG {supplemental_id_key_clause ¦ GROUP log_group},...}} ¡¼supplemental_log_grp_clauseÇü½Ä¡½ GROUP log_group ({column [no log]},...) [ALWAYS] ¡¼supplemental_id_key_clauseÇü½Ä¡½ DATA ({ALL ¦ PRIMARY KEY ¦ UNIQUE ¦ FOREIGN KEY},...) COLUMNS ¡¼allocate_extent_clauseÇü½Ä¡½ ALLOCATE EXTENT [({SIZE size_clause ¦ DATAFILE 'filename' ¦ INSTANCE integer}...)] ¡¼deallocate_unused_clauseÇü½Ä¡½ DEALLOCATE UNUSED [KEEP size_clause] ¡¼shrink_clauseÇü½Ä¡½ SHRINK SPACE [COMPACT] [CASCADE] ¡¼upgrade_table_clauseÇü½Ä¡½ UPGRADE [[NOT] INCLUDING DATA] [column_properties] ¡¼records_per_block_clauseÇü½Ä¡½ {MINIMIZE ¦ NOMINIMIZE} RECORDS_PER_BLOCK ¡¼parallel_clauseÇü½Ä¡½ {NOPARALLEL ¦ {PARALLEL [integer]}} ¡¼row_movement_clauseÇü½Ä¡½ {ENABLE ¦ DISABLE} ROW MOVEMENT ¡¼alter_iot_clausesÇü½Ä¡½ index_org_table_clause ¦ alter_overflow_clause ¦ alter_mapping_table_clauses ¦ COALESCE ¡¼index_org_table_clauseÇü½Ä¡½ [{mapping_table_clause ¦ PCTTHRESHOLD integer ¦ key_compression}...] [integer_org_overflow_clause] ¡¼mapping_table_clauseÇü½Ä¡½ {MAPPING TABLE] ¦ NOMAPPING ¡¼key_compressionÇü½Ä¡½ {COMPRESS [integer]} ¦ NOCOMPRESS ¡¼index_org_overflow_clauseÇü½Ä¡½ [INCLUDING column_name] OVERFLOW [segment_attributes_clause] ¡¼partition_extended_nameÇü½Ä¡½ {PARTITION partition} ¦ {PARTITION FOR ( partition_key_value,...)} ¡¼substitution_extended_nameÇü½Ä¡½ {SUBPARTITION subpartition} ¦ {SUBPARTITION FOR ( subpartition_key_value,...)} ¡¼segment_attributes_clauseÇü½Ä¡½ {physical_attributes_clauses ¦ {TABLESPACE tablespace} ¦ logging_clause} ¡¼alter_overflow_clausesÇü½Ä¡½ alter_overflow_clause ¦ {OVERFLOW {segment_attributes_clause ¦ allocate_extent_clause ¦ shrink_clause ¦ deallocate_unused_clause}...} ¡¼add_overflow_clauseÇü½Ä¡½ ADD OVERFLOW [segment_attributes_clause] [({PARTITION [segment_attributes_clause]},...)] ¡¼alter_mapping_table_clausesÇü½Ä¡½ MAPPING TABLE {allocate_extent_clause ¦ deallocate_unused_clause} ¡¼column_clausesÇü½Ä¡½ {add_column_clauses ¦ modify_column_clauses ¦ drop_column_clauses}... ¦ rename_column_clause ¦ modify_collection_retrival... ¦ modify_LOB_storage_clause ¦ alter_varray_col_properties... ¡¼add_column_clauseÇü½Ä¡½ ADD {{column_definition ¦ virtual_column_definition},...}) [column_properties ¡¼column_definitionÇü½Ä¡½ column datatype [SORT] [DEFAULT expr] [ENCRYPT encryption_spec] [{inline_constraint... ¦ inline_ref_constraint}] ¡¼virtual_column_definitionÇü½Ä¡½ column [datatype] [GENERATED ALWAYS] AS (column_expression) [VIRTUAL] [inline_constraint...] ¡¼modify_column_clauseÇü½Ä¡½ MODIFY {(modify_col_properties,...) ¦ modify_col_substitutable} ¡¼modify_col_propertiesÇü½Ä¡½ column [datatype] [DEFAULT expr] [{ENCRYPT encryption_spec} ¦ DESCRIPT] [inline_constraint...] [LOB_storage_clause] [alter_XMLSchema_clause] ¡¼encryption_specÇü½Ä¡½ [USING 'encrypt_algorithm'] [IDENTIFIED BY password] [[NO] SALT] ¡¼modify_col_substitutableÇü½Ä¡½ COLUMN column [NOT] SUBSTITUTABLE AT ALL LEVELS [FORCE] ¡¼drop_column_clauseÇü½Ä¡½ {SET UNUSED {{COLUMN column} ¦ (column,...)} [{CASCADE CONSTRAINTS ¦ INVALIDATE}] } ¦ {DROP {{COLUMN column} ¦ (column,...)} [{CASCADE CONSTRAINTS ¦ INVALIDATE}] [CHECKPOINT integer] } ¦ {DROP {{UNUSED COLUMNS} ¦ {COLUMNS CONTINUE}} [CHECKPOINT integer] } ¡¼rename_column_clauseÇü½Ä¡½ RENAME COLUMN old_name TO new_name ¡¼modify_collection_retrievalÇü½Ä¡½ MODIFY NESTED TABLE collection_item RETURN AS {LOCATOR ¦ VALUE} ¡¼constraint_clausesÇü½Ä¡½ {ADD {out_of_line_constraint... ¦ out_of_ref_constraint} } ¦ {MODIFY {CONSTRAINT constraint } ¦ {PRIMARY KEY} ¦ {UNIQUE (column...)} constraint_state } ¦ {RENAME CONSTRAINT old_name TO new_name } ¦ {drop_constraint_clause} ¡¼drop_constraint_clauseÇü½Ä¡½ DROP {{{PRIMARY KEY} ¦ {UNIQUE (column,...)} [CASCADE] [{DROP ¦ KEEP} INDEX] } ¦ {CONSTRAINT constraint [CASCADE]} ¡¼column_propertiesÇü½Ä¡½ {{object_type_col_prptotypes} ¦ {nested_table_col_properties} ¦ {{varray_col_properties ¦ LOB_storage_clause} [(LOB_partition_storage,...)]} ¦ {XMLType_column_properties }... ¡¼object_type_of_propertiesÇü½Ä¡½ COLUMN column substitutable_column_clause ¡¼substitutable_column_clauseÇü½Ä¡½ {[ELEMENT] IS OF [TYPE] (ONLY type)} ¦ {[NOT] SUBSTITUTABLE AT ALL LEVELS} ¡¼nested_table_col_propertiesÇü½Ä¡½ NESTED TABLE {nested_item ¦ COLUMN_VALUE} [substitutable_column_clause] STORE AS storage_table [({(object_properties) ¦ physical_properties ¦ column_properties}...)] [RETURN AS {LOCATOR ¦ VALUE}] ¡¼object_propertiesÇü½Ä¡½ {{column ¦ attribute} [DEFAULT expr] [inline_constraint... ¦ inline_ref_constraint} ¦ {{out_of_line_constraint} ¦ {out_of_line_ref_constraint} ¦ {supplemental_logging_props}} ¡¼supplemental_logging_propsÇü½Ä¡½ SUPPLEMENTAL LOG {supplemental_log_grp_clause ¦ supplemental_id_key_clause} ¡¼physical_propertiesÇü½Ä¡½ {segment_attribute_clause [table_compression]} ¦ {ORGANIZATION {HEAP [segment_attribute_clause] [table_compression]} ¦ {INDEX [segment_attribute_clause] index_org_table_clause} ¦ {EXTERNAL external_table_clause}} ¦ {CLUSTER cluster (column,...)} ¡¼varray_col_propertiesÇü½Ä¡½ VARRAY varray_item {[substitutable_column_clause] varray_storage_clasue} ¦ {substitutable_column_clause} ¡¼varray_storage_clauseÇü½Ä¡½ STORE AS [SECUREFILE ¦ BASICFILE] LOB {{[LOB_segname] (LOB_storage_parameters)} ¦ LOB_segname} ¡¼LOB_storage_clauseÇü½Ä¡½ LOB {{(LOB_item,...) STORE AS {SECUREFILE ¦ BASICFILE ¦ (LOB_storage_parameters)}... } ¦ {(LOB_item) STORE AS {SECUREFILE ¦ BASICFILE ¦ LOB_segname ¦ (LOB_storage_parameters)}... } ¡¼LOB_storage_parametersÇü½Ä¡½ {{TABLESPACE tablespace ¦ {LOB_parameters [storage_clause]}...} ¦ storage_clause ¡¼LOB_parametersÇü½Ä¡½ {{{ENABLE ¦ DISABLE} STORAGE IN ROW} ¦ {CHUNK integer} ¦ {PCTVERSION integer} ¦ {FREEPOOLS integer} ¦ {LOB_retention_clause} ¦ {LOB_duplicate_clause} ¦ {LOB_compression_clause} ¦ {{ENCRYPT encryption_spec} ¦ DECRYPT} ¦ {CACHE ¦ {{NOCACHE ¦ CACHE READS} [logging_clause]} }... ¡¼modify_LOB_storage_clauseÇü½Ä¡½ MODIFY LOB (LOB_item) (modify_LOB_parameters) ¡¼modify_LOB_parametersÇü½Ä¡½ {{storage_clause ¦ {PCTVERSION ¦ FREEPOOLS integer} ¦ {REBUILD FREEPOOLS ¦ {LOB_retention_clause} ¦ {LOB_duplicate_clause} ¦ {LOB_compression_clause} ¦ {{ENCRYPT encryption_spec} ¦ DECRYPT} ¦ {CACHE ¦ {{NOCACHE ¦ CACHE READS} [logging_clause]} ¦ {allocate_extent_clause} ¦ {shrink_clause} ¦ {deallocate_unused_clause} }... ¡¼LOB_retention_clauseÇü½Ä¡½ RETENTION [MAX ¦ MIN nteger ¦ AUTO ¦ NONE] ¡¼LOB_deduplicate_clauseÇü½Ä¡½ DEDUPLICATE ¦ KEEP_DUPLICATES ¡¼LOB_compression_clauseÇü½Ä¡½ {COMPRESS [HIGH ¦ MEDIUM]} ¦ NOCOMPRESS ¡¼alter_varray_col_propertiesÇü½Ä¡½ MODIFY VARRAY varray_item (modify_LOB_parameters) ¡¼LOB_partition_storageÇü½Ä¡½ PARTITION partition {LOB_storage_clause ¦ varray_col_properties}... [(SUBPARTITION subpartition {LOB_partitioning_storage ¦ varray_col_properties})] ¡¼LOB_partitioning_storageÇü½Ä¡½ LOB (LOB_item) STORE AS [SECUREFILE ¦ BASICFILE] [{LOB_segname [(TABLESPACE tablespace)]} ¦ {(TABLESPACE tablespace)}] ¡¼XMLType_column_propertiesÇü½Ä¡½ XMLTYPE [COLUMN] column [XMLType] [XMLSchema_spec] ¡¼XMLType_storageÇü½Ä¡½ STORE AS {{OBJECT RELATIONAL} ¦ {[SECUREFILE ¦ BASICFILE] {CLOB ¦ {BINARY XML}} [{LOB_segname [(LOB_parameters)]} ¦ {(LOB_parameters)}] ¡¼XMLSchema_specÇü½Ä¡½ {single_XMLSchema_spec ¦ multiple_XMLSchema_spec} [{ALLOW {ANYSCHEMA ¦ NONSCHEMA}} ¦ {DISALLOW NONSCHEMA}] ¡¼single_XMLSchema_specÇü½Ä¡½ [XMLSCHEMA XMLSchema_URL] ELEMENT {element ¦ {XMLSchema_URL # element}} ¡¼multiple_XMLSchema_specÇü½Ä¡½ XMLSCHEMAS (single_XMLSchema_spec,...) ¡¼alter_XMLSchema_clauseÇü½Ä¡½ {ADD ¦ REMOVE} multiple_XMLSchema_spec [{ALLOW {ANYSCHEMA ¦ NONSCHEMA}} ¦ {DISALLOW NONSCHEMA}] ¡¼alter_external_tableÇü½Ä¡½ {add_column_clause ¦ modify_column_clause ¦ drop_column_clause ¦ parallel_clause ¦ external_data_properties ¦ REJECT LIMIT {integer ¦ UNLIMITED} ¦ PROJECT COLUMN {ALL ¦ REFERENCED} }... ¡¼external_data_propertiesÇü½Ä¡½ DEFAULT DIRECTORY directory [ACCESS PARAMETERS {(opaque_format_spec) ¦ {USING CLOB subquery}}] LOCATION ({[directory:] 'location_specifier'},...) ¡¼alter_table_partitioningÇü½Ä¡½ modify_table_default_attrs ¦ alter_interval_partitioning ¦ set_subpartition_template ¦ modify_table_partition ¦ modify_table_subpartition ¦ move_table_partition ¦ move_table_subpartition ¦ add_table_partition ¦ coalesce_table_partition ¦ coalesce_table_subpartition ¦ drop_table_partition ¦ drop_table_subpartition ¦ rename_partition_subpart ¦ truncate_partition_subpart ¦ split_table_partition ¦ split_table_subpartition ¦ merge_table_partition ¦ merge_table_subpartition ¦ exchange_partition_subpart ¡¼modify_table_default_attrsÇü½Ä¡½ MODIFY DEFAULT ATTRIBUTES [FOR partition_extended_name] [segment_attributes_clause] [table_compression] [PCTTHRESHOLD integer] [key_compression] [alter_overflow_clause] [{{LOB (LOB_item)} ¦ {VARRAY varray}} (LOB_parameters)}...] ¡¼alter_interval_partitioningÇü½Ä¡½ {SET INTERVAL (expr)} ¦ {SET SET STORE IN (tablespace,...)} ¡¼set_subpartition_templateÇü½Ä¡½ SET SUBPARTITION TEMPLATE {{(range_subpartition_desc,... ¦ list_subpartition_desc,...)} ¦ hash_subpartition_quantity} ¡¼modify_table_partitionÇü½Ä¡½ modify_range_partition ¦ modify_hash_partition ¦ modify_list_partition ¡¼modify_range_partitionÇü½Ä¡½ MODIFY partition_extended_name {partition_attributes ¦ add_range_subpartition ¦ add_hash_subpartition ¦ add_list_subpartition ¦ COALESCE SUBPARTITION [update_index_clauses] [parallel_clause] ¦ alter_mapping_table_clause ¦ [REBUILD] UNUSABLE LOCAL INDEXES } ¡¼modify_hash_partitionÇü½Ä¡½ MODIFY partition_extended_name {partition_attributes ¦ alter_mapping_table_clause ¦ [REBUILD] UNUSABLE LOCAL INDEXES } ¡¼modify_list_partitionÇü½Ä¡½ MODIFY partition_extended_name {partition_attributes ¦ {ADD ¦ DROP} VALUES (literal,...) ¦ add_range_subpartition ¦ add_hash_subpartition ¦ add_list_subpartition ¦ COALESCE SUBPARTITION [update_index_clauses] [parallel_clause] ¦ [REBUILD] UNUSABLE LOCAL INDEXES } ¡¼modify_table_subpartitionÇü½Ä¡½ MODIFY subpartition_extended_name {allocate_extent_clause ¦ deallocate_unused_clause ¦ shrink_clause ¦ {{{LOB LOB_item} ¦ {VARRAY varray}} (modify_LOB_parameters)}... ¦ [REBUILD] UNUSABLE LOCAL INDEXES ¦ {ADD ¦ DROP} VALUES (literal,...)} ¡¼move_table_partitionÇü½Ä¡½ MOVE partition_extended_name [MAPPING TABLE] [table_partition_description] [update_index_clauses] [parallel_clause] ¡¼move_table_subpartitionÇü½Ä¡½ MOVE {range_subpartition_desc ¦ list_subpartition_desc ¦ hash_subpartition_desc} [update_index_clauses] [parallel_clause] ¡¼add_table_partitionÇü½Ä¡½ ADD PARTITION [partition] {add_range_partition_clause ¦ add_hash_partition_clause ¦ add_list_partition_clause ¦ add_system_partition_clause} [dependent_table_clause] ¡¼add_range_partition_clauseÇü½Ä¡½ range_value_clause [table_partition_description] [({range_subpartition_desc ¦ list_subpartition_desc ¦ hash_subpartition_desc})] [update_index_clauses] ¡¼add_hash_partition_clauseÇü½Ä¡½ partitioning_storage_clause [update_index_clauses] [parallel_clause] ¡¼add_list_partition_clauseÇü½Ä¡½ list_value_clause [table_partition_description] [({range_subpartition_desc ¦ list_subpartition_desc ¦ hash_subpartition_desc})] [update_index_clauses] ¡¼add_system_partition_clauseÇü½Ä¡½ [BEFORE {partition_name ¦ partition_number}] [table_partition_description] [update_index_clauses] ¡¼add_range_subpartitionÇü½Ä¡½ ADD range_subpartition_desc [dependent_tables_clause] [update_index_clauses] ¡¼add_hash_subpartitionÇü½Ä¡½ ADD hash_subpartition_desc [dependent_tables_clause] [update_index_clauses] [parallel_clause] ¡¼add_list_subpartitionÇü½Ä¡½ ADD list_subpartition_desc [dependent_tables_clause] [update_index_clauses] ¡¼dependent_table_clauseÇü½Ä¡½ DEPENDENT TABLES ({table (partition_spec,...)},...) ¡¼coalesce_table_partitionÇü½Ä¡½ COALESCE PARTITION [update_index_clauses] [parallel_clause] ¡¼coalesce_table_subpartitionÇü½Ä¡½ COALESCE SUBPARTITION subpartition [update_index_clauses] [parallel_clause] ¡¼drop_table_partitionÇü½Ä¡½ DROP partition_extended_name [update_index_clauses [parallel_clause]] ¡¼drop_table_subpartitionÇü½Ä¡½ DROP subpartition_extended_name [update_index_clauses [parallel_clause]] ¡¼rename_partition_subpartÇü½Ä¡½ RENAME {partition_extended_name ¦ subpartition_exgtended_name} TO new_name ¡¼truncate_partition_subpartÇü½Ä¡½ TRUNCATE {partition_extended_name ¦ subpartition_exgtended_name} [{DROP ¦ REUSE} STORAGE] [update_index_clauses [parallel_clause]] ¡¼split_table_partitionÇü½Ä¡½ SPLIT partition_extended_name {{AT (literal,...) [INTO (range_partition_desc, range_partition_desc)]} ¦ {VALUES (literal,...) [INTO (list_partition_desc, list_partition_desc)]} } [dependent_table_clause] [update_index_clauses] [parallel_clause] ¡¼split_table_subpartitionÇü½Ä¡½ SPLIT subpartition_extended_name {{AT (literal,...) [INTO (range_subpartition_desc, range_subpartition_desc)]} ¦ {VALUES ({literal ¦ NULL},...) [INTO (list_subpartition_desc, list_subpartition_desc)]} } [dependent_table_clause] [update_index_clauses] [parallel_clause] ¡¼merge_table_partitionsÇü½Ä¡½ MERGE PARTITION partition_extended_name, partition_extended_name [NOT partition_spec] [dependent_tables_clause] [update_index_clauses] [parallel_clause] ¡¼merge_table_subpartitionsÇü½Ä¡½ MERGE SUBPARTITION subpartition_extended_name, subpartition_extended_name [NOT {range_subpartition_desc ¦ list_subpartition_desc}] [dependent_tables_clause] [update_index_clauses] [parallel_clause] ¡¼exchange_partition_subpartÇü½Ä¡½ EXCHANGE {partition_extended_name ¦ subpartition_exgtended_name} WITH TABLE table [{INCLUDING ¦ EXCLUDING} INDEXES] [{WITH ¦ WITHOUT} VALIDATION] [exception_clause] [update_index_clauses [parallel_clause]] ¡¼exception_clauseÇü½Ä¡½ EXCEPTION INTO [schema.] table ¡¼range_values_clauseÇü½Ä¡½ VALUES LESS THAN ({literal ¦ MAXVALUE},...) ¡¼list_values_clauseÇü½Ä¡½ VALUES ({{literal ¦ NULL},...} ¦ DEFAULT ) ¡¼table_partition_descriptionÇü½Ä¡½ [segment_attribute_clause] [table_compression ¦ key_compression] [OVERFLOW [segment_attributes_clause]] [{LOB_storage_clause ¦ varray_col_properties}...] ¡¼range_partition_descÇü½Ä¡½ range_value_clause table_partition_description [{(range_subpartition_desc,... ¦ list_subpartition_desc,... ¦ individual_hash_subparts,...)} ¦ hash_subparts_by_quantity] ¡¼list_partition_descÇü½Ä¡½ list_values_clause table_partition_description [{(range_subpartition_desc,... ¦ list_subpartition_desc,... ¦ individual_hash_subparts,...)} ¦ hash_subparts_by_quantity] ¡¼range_subpartition_descÇü½Ä¡½ SUBPARTITION [subpartition] range_value_clause [partitioning_storage_clause] ¡¼list_subpartition_descÇü½Ä¡½ SUBPARTITION [subpartition] list_values_clause [partitioning_storage_clause] ¡¼individual_hash_subpartsÇü½Ä¡½ SUBPARTITION [subpartition] [partitioning_storage_clause] ¡¼partitioning_storage_clauseÇü½Ä¡½ [{TABLESPACE tablespace ¦ OVERFLOW [TABLESPACE tablespace] ¦ table_compression ¦ key_compression ¦ LOB_partitioning_clause ¦ {VARRAY varray_item STORE AS [SECUREFILE ¦ BASICFILE] LOB LOB_segname} }...] ¡¼LOB_partitioning_storageÇü½Ä¡½ LOB (LOB_item) STORE AS [SECUREFILE ¦ BASICFILE] [{LOB_segname [(TABLESPACE tablespace)]} ¦ {(TABLESPACE tablespace)}] ¡¼partition_attributesÇü½Ä¡½ [{physical_attribute_clause ¦ logging_clause ¦ allocate_extent_clause ¦ deallocate_unused_clause ¦ shrink_clause}...] [OVERFLOW {physical_attribute_clause ¦ logging_clause ¦ allocate_extent_clause ¦ deallocate_unused_clause}...] [table_compression] [{{LOB LOB_item} ¦ {VARRAY varray}} (modify_LOB_parameters)}...] ¡¼partition_specÇü½Ä¡½ PARTITION [partition] [table_partition_description] ¡¼update_index_clausesÇü½Ä¡½ update_global_index_clause ¦ update_all_index_clause ¡¼update_global_index_clausesÇü½Ä¡½ {UPDATE ¦ INVALIDATE} GLOBAL INDEXES ¡¼update_all_indexes_clauseÇü½Ä¡½ UPDATE INDEXES [({index (update_index_partition ¦ update_index_subpartition)},...)] ¡¼update_index_partitionÇü½Ä¡½ {index_partition_description [index_subpartition_clause]},... ¡¼update_index_subpartitionÇü½Ä¡½ {SUBPARTITION [subpartition] [TABLESPACE tablespace]},... ¡¼index_partition_descriptionÇü½Ä¡½ PARTITION [partition] [{{segment_attributes_clause ¦ key_compression}...} ¦ {PARAMETERS ('ODCI_parameters')} ] ¡¼index_subpartition_clauseÇü½Ä¡½ {STORE IN (tablespace,...)} ¦ {({SUBPARTITION [subpartition] [TABLESPACE tablespace] [key_compression]},...)} ¡¼parallel_clauseÇü½Ä¡½ NOPARALLEL ¦ {PARALLEL [integer]} ¡¼move_table_clauseÇü½Ä¡½ MOVE [ONLINE] [segment_attributes_clause] [table_compression] [index_org_table_clause] [{LOB_storage_clause ¦ varray_col_properties}...] [parallel_clause] ¡¼flashback_archive_clauseÇü½Ä¡½ {FLASHBACK ARCHIVE [flashback_archive]} ¦ {NO FLASHBACK ARCHIVE} ¡¼enable_disable_clauseÇü½Ä¡½ {ENABLE ¦ DISABLE} [VALIDATE ¦ NOVALIDATE] {UNIQUE (column,...) ¦ PRIMARY KEY ¦ CONSTRAINT constraint} [using_index_clause] [exception_clause] [CASCADE] [{KEEP ¦ DROP} INDEX] ¡¼using_index_clauseÇü½Ä¡½ USING INDEX {[schema.] index ¦ (create_index_statement) ¦ index_properties} ¡¼index_propertiesÇü½Ä¡½ [{{global_partitioned_index ¦ local_partitioned_index ¦ index_attributes}...} ¦ {INDEXTYPE IS {domain_index_clauuse ¦ XMLIndex_clause}}] ¡¼index_attributesÇü½Ä¡½ [{physical_attributes_clause ¦ logging_clause ¦ ONLINE ¦ TABLESPACE {tablespace ¦ DEFAULT} ¦ key_compression ¦ {SORT ¦ NOSORT} ¦ REVERSE ¦ {VISIBLE ¦ INVISIBLE} ¦ parallel_clause}...]
ALTER TABLE ¹® ALTER TABLE ¿¹Á¦