Oracle
如何將子分區添加到所有分區
我相信添加子分區
Oracle 11g
很容易ALTER TABLE PART_TEST modify partition OCT19 add subpartition OCT19AXCS values ('AXCS');
我有接近
250
分區..即jan07 feb07 ... up till ... dec26
這是否意味著我需要包含這麼多的 alter table 語句來改變我的所有分區並添加子分區?
您可以輕鬆地在 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; /