在两个日期之间的oracle中删除范围分区

时间:2015-03-20 13:06:29

标签: sql oracle teradata

在Teradata中,您可以执行以下操作:

 DROP RANGE BETWEEN DATE FROM_DATE AND DATE TO_DATE, EACH INTERVAL '1' DAY;

在Oracle中是否有相同的方法可以做到这一点?丢掉一个

1 个答案:

答案 0 :(得分:1)

  

DATE RANGE截止日期为_DATE日期至日期至_DATE,每个时间间隔' 1' DAY;

在Oracle中,您可以使用 PARTITION FOR 子句。

例如,

alter table table_name drop partition for (TO_DATE('some date','date format'))

我认为需要记住一件重要的事情,你不能删除最后一个分区,即第一个分区。这会引发错误:

  

ORA-14758:无法删除范围部分中的最后一个分区

由于您尚未提及确切的Oracle版本,因此我将分享有关Dropping partitions的11gR2文档。