это очень просто.
при создании самой таблицы используйте интервальный раздел в столбце даты.Вы можете выбрать интервал разбиения как час / день / месяц, в зависимости от того, что вам нравится.
, поэтому каждый раз, когда вы добавляете новые данные в таблицу на основе значения даты, данные будут перемещаться в правильный раздел или создавать новый раздел.используйте приведенный ниже синтаксис в своей таблице при создании ..
partition by range ( date_col )
interval ( NUMTODSINTERVAL(1,'day') )
( partition p1 values less then ( date '2016-01-01' ))