Как создать одно запланированное задание базы данных, которое может работать в нескольких схемах?
Задание вызывает пакет, который каждую ночь должен очищать таблицу для записей старше определенного периода времени.
Я уже изучил следующие ссылки для создания пункта назначения, группы и т. Д., Но все еще не в состоянии определить, как на самом деле начать?
- https://docs.oracle.com/database/121/ADMIN/scheduse.htm#ADMIN12384
- https://docs.oracle.com/html/E25494_01/scheduse002.htm#CIACDDII
Должен ли я сначала создать группу, а затем место назначения базы данных или наоборот, и где их создавать, например, когда я попытался в одной из схем, это дало мне следующую ошибку,
"Указан объект базы данных, который не существует."
Следующее задание, которое мне нужно выполнить на всей схеме базы данных,
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'CLEANUP',
job_type => 'PLSQL_BLOCK',
job_action => 'begin cleanup.session_state(1440); end;',
number_of_arguments => 0,
start_date => '24-APR-19 02.00.00 AM US/EASTERN',
repeat_interval => 'FREQ=DAILY', /* every other day */
end_date => NULL,
auto_drop => FALSE,
enabled => TRUE,
comments => 'Cleanup Table');
END;
/
Просто хочу узнать шаги по созданию одного запланированного задания для всей схемы вместе со сценарием отката, чтобы в случае, если я не смог запустить его правильно, я мог вернуть базу данных.
Помощь приветствуется!
Заранее спасибо.