У меня есть заданное c задание планировщика в Oracle, которое нужно запускать каждую секунду.
Я пытался создать это (используя процедуру):
begin
sys.dbms_scheduler.create_job(job_name => 'WBC6_PUBLIC.TESTE',
job_type => 'STORED_PROCEDURE',
job_action => 'proc_insert_data',
start_date => to_date('19-02-2020 09:00:00', 'dd-mm-yyyy hh24:mi:ss'),
repeat_interval => 'Freq=Secondly;Interval=1',
end_date => to_date(null),
job_class => 'DEFAULT_JOB_CLASS',
enabled => true,
auto_drop => false,
comments => '');
end;
/
И это (с помощью PLSQL_BLOCK):
begin
sys.dbms_scheduler.create_job(job_name => 'WBC6_PUBLIC.TESTE',
job_type => 'PLSQL_BLOCK',
job_action => 'insert into my_table (date) values (sysdate);',
start_date => to_date('19-02-2020 09:00:00', 'dd-mm-yyyy hh24:mi:ss'),
repeat_interval => 'Freq=Secondly;Interval=1',
end_date => to_date(null),
job_class => 'DEFAULT_JOB_CLASS',
enabled => true,
auto_drop => false,
comments => '');
end;
/
Но результат тот же, задание выполняется каждые ~ 4 секунды.
Есть ли параметр или что-то, что я могу сделать, чтобы запускать каждую секунду