在两个日期之间删除 oracle 中的范围分区
drop range partition in oracle between two dates
在 Teradata 中,您可以执行以下操作:
DROP RANGE BETWEEN DATE FROM_DATE AND DATE TO_DATE, EACH INTERVAL '1' DAY;
在 Oracle 中是否有等效的方法来执行此操作?删除 r
DROP RANGE BETWEEN DATE FROM_DATE AND DATE TO_DATE, EACH INTERVAL '1' DAY;
在 Oracle 中,您可以使用 PARTITION FOR 子句。
例如,
alter table table_name drop partition for (TO_DATE('some date','date format'))
我认为需要记住一件重要的事情,你不能删除最后一个分区,即第一个分区。它会抛出一个错误:
ORA-14758: Last partition in the range section cannot be dropped
由于您没有提到您的确切 Oracle 版本,我将分享这份关于 Dropping partitions 的 11gR2 文档。
在 Teradata 中,您可以执行以下操作:
DROP RANGE BETWEEN DATE FROM_DATE AND DATE TO_DATE, EACH INTERVAL '1' DAY;
在 Oracle 中是否有等效的方法来执行此操作?删除 r
DROP RANGE BETWEEN DATE FROM_DATE AND DATE TO_DATE, EACH INTERVAL '1' DAY;
在 Oracle 中,您可以使用 PARTITION FOR 子句。
例如,
alter table table_name drop partition for (TO_DATE('some date','date format'))
我认为需要记住一件重要的事情,你不能删除最后一个分区,即第一个分区。它会抛出一个错误:
ORA-14758: Last partition in the range section cannot be dropped
由于您没有提到您的确切 Oracle 版本,我将分享这份关于 Dropping partitions 的 11gR2 文档。