Oracle 11g
にサブパーティションを追加するのは簡単だと思います
ALTER TABLE PART_TEST
modify partition OCT19
add subpartition OCT19AXCS
values ('AXCS');
250
に近いパーティションがあります。
jan07
feb07
...
up till
...
dec26
すべてのパーティションを変更してサブパーティションを追加するために、多くのテーブル変更ステートメントを含める必要があるということですか?
PL/SQLループのパーティションを簡単にループして、サブパーティションを追加するだけです。
begin
for p in (select partition_name from user_tab_partitions where table_name = 'PART_TEST')
loop
execute immediate 'alter table part_test modify partition ' || p.partition_name || ' add subpartition ' || p.partition_name || 'AXCS values (''AXCS'')';
end loop;
end;
/