Sql oracle中两个日期之间的删除范围分区
在Teradata中,您可以执行以下操作:Sql oracle中两个日期之间的删除范围分区,sql,oracle,teradata,Sql,Oracle,Teradata,在Teradata中,您可以执行以下操作: DROP RANGE BETWEEN DATE FROM_DATE AND DATE TO_DATE, EACH INTERVAL '1' DAY; 在Oracle中是否有类似的方法?投下一个r 从日期到日期的下降范围,每间隔“1”天 在Oracle中,您可以为子句使用分区 比如说, alter table table_name drop partition for (TO_DATE('some date','date format')) 我认为
DROP RANGE BETWEEN DATE FROM_DATE AND DATE TO_DATE, EACH INTERVAL '1' DAY;
在Oracle中是否有类似的方法?投下一个r
从日期到日期的下降范围,每间隔“1”天
在Oracle中,您可以为子句使用分区
比如说,
alter table table_name drop partition for (TO_DATE('some date','date format'))
我认为需要记住一件重要的事情,您不能删除最后一个分区,即第一个分区。它将抛出一个错误:
ORA-14758:无法删除范围部分中的最后一个分区
由于您没有提到您的确切Oracle版本,我将与您分享此11gR2文档。@BobJarvis,我认为OP是在询问Oracle语法,因此Oracle标记是有效的。@LalitKumarB-是的,我发现了这一点并回滚了更改。我的坏…我现在明白了,我太快了;-)检查@Stanislovas,这是MySQL文档的链接-