Хранимая процедура для выполнения нескольких процедур в последовательном порядке
У меня есть требование запускать несколько процедур pl sql в последовательном порядке по расписанию в DBMS_Scheduler. Можем ли мы выполнить это, создав main proc, вызвав все эти процессы для запуска последовательного порядка, и выполнение будет остановлено, если какой-либо из процессов потерпит неудачу
Кроме того, я хотел бы также захватить обработку исключений?
Что я уже пробовал:
СОЗДАТЬ ИЛИ ЗАМЕНИТЬ
ПРОЦЕДУРА RUN_JOBS AS
НАЧАТЬ
PROCEDURE1;
PROCEDURE2;
PROCEDURE3;
PROCEDURE4;
PROCEDURE5;
исключения
когда другие тогда
dbms_output.put_line('error::'||SQLERRM);
err_num := SQLCODE;
err_msg := SUBSTR(SQLERRM, 1, 100);
вставить в tmp_log (no,err_message) значения(1,SQLERRM);
КОНЕЦ;
/