Мне нужно периодически создавать работу.
Но сначала я создал простую работу, чтобы научиться создавать рабочие места в Oracle, потому что я впервые использую работу.
Он запускается с systimestamp, но задание не выполняется.
create or replace procedure job_test
is
begin
update table_a set value_user = 'JOB_EXECUTED' where id = 1;
commit;
end;
/
Затем задание планировщика
begin
dbms_scheduler.create_job(
job_name => 'test_job_A',
job_type => 'stored_procedure',
job_action => 'job_test',
start_date = SYSTIMESTAMP,
enabled => true
);
end;
/
Затем я обращаюсь к столбцу value_user, и он не обновлялся.
select * from table_A where id = 1;
Может кто-нибудь объяснить мне, что мне не хватает.