Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql oracle中两个日期之间的删除范围分区_Sql_Oracle_Teradata - Fatal编程技术网

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

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')) 我认为

在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'))
我认为需要记住一件重要的事情,您不能删除最后一个分区,即第一个分区。它将抛出一个错误:

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


由于您没有提到您的确切Oracle版本,我将与您分享此11gR2文档。

@BobJarvis,我认为OP是在询问Oracle语法,因此Oracle标记是有效的。@LalitKumarB-是的,我发现了这一点并回滚了更改。我的坏…我现在明白了,我太快了;-)检查@Stanislovas,这是MySQL文档的链接-