oracle如何刪除表分區(qū) oracle中怎么刪除分區(qū)表?
oracle中怎么刪除分區(qū)表?這取決于您的業(yè)務(wù)是否需要備份和保留此分區(qū)的數(shù)據(jù)。如果不需要保留分區(qū),可以直接截?cái)?刪除分區(qū)。如果要保留它,可以使用exchange分區(qū)方法。具體步驟:1 amedrop/
oracle中怎么刪除分區(qū)表?
這取決于您的業(yè)務(wù)是否需要備份和保留此分區(qū)的數(shù)據(jù)。如果不需要保留分區(qū),可以直接截?cái)?刪除分區(qū)。如果要保留它,可以使用exchange分區(qū)方法。具體步驟:
1 amedrop/truncatePartitionPartitionPartition您必須判斷是使用drop還是truncate。如果使用drop,原始分區(qū)和數(shù)據(jù)將不復(fù)存在。如果使用truncate,數(shù)據(jù)將消失,分區(qū)仍在那里。
2. 保留數(shù)據(jù)作為備份,在exchange分區(qū)2.1中創(chuàng)建一個(gè)表結(jié)構(gòu)相同的表:create table ableakasselect*fromtable ame where1=2——只要是表結(jié)構(gòu),就沒有數(shù)據(jù);2.2分區(qū)exchange altertableunameExchangePartitionPartitionPartitionunameWithTableak執(zhí)行后,partition_u2;name的數(shù)據(jù)將被交換到Bak中的table_u2;,table_u2;Bak數(shù)據(jù)(剛剛創(chuàng)建的空表)將被轉(zhuǎn)移到該分區(qū)。