Вы ищете dbms_scheduler
.
begin
dbms_scheduler.create_job (
job_name => 'DEL_BEFORE_3MONTH_JOB',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN DELETE FROM YOUR_TABLE WHERE ADD_MONTHS(YOUR_DATE,3) < TRUNC(SYSDATE); COMMIT; END;',
start_date => sysdate,
repeat_interval => 'FREQ=DAILY;BYHOUR=12', -- NOON
enabled => true
);
end;
/
Для получения дополнительной информации см. Этот документ .
Приветствия !!