You can modify the default attributes of a table, or for a partition of a composite partitioned table. When you modify default attributes, the new attributes affect only future partitions, or subpartitions, that are created. The default values can still be specifically overridden when creating a new partition or subpartition. You can modify the default attributes of a reference-partitioned table.
This section contains the following topics:
To modify the default attributes inherited when creating subpartitions, use the ALTER
TABLE
MODIFY
DEFAULT
ATTRIBUTES
FOR
PARTITION
. The following statement modifies the TABLESPACE
in which future subpartitions of partition p1
in the range-hash partitioned table reside.
ALTER TABLE employees_subpartitions MODIFY DEFAULT ATTRIBUTES FOR PARTITION p1 TABLESPACE ts1;
Because all subpartitions of a range-hash partitioned table must share the same attributes, except TABLESPACE
, it is the only attribute that can be changed.
You cannot modify default attributes of interval partitions that have not yet been created. To change the way in which future subpartitions in an interval-partitioned table are created, you must modify the subpartition template.
In a similar fashion to table partitions, you can alter the default attributes that are inherited by partitions of a range-partitioned global index, or local index partitions of partitioned tables. For this you use the ALTER
INDEX
MODIFY
DEFAULT
ATTRIBUTES
statement. Use the ALTER
INDEX
MODIFY
DEFAULT
ATTRIBUTES
FOR
PARTITION
statement if you are altering default attributes to be inherited by subpartitions of a composite partitioned table.