Мне нужно создать расписание для запуска заданий в oracle. Он будет работать в первый рабочий день месяца, но исключая праздники. Когда первый рабочий месяц месяца является праздником, чем бег должен быть следующий рабочий день после отпуска.График Oracle в первый день месяца без праздников
мне удалось с первым рабочим днем каждого месяца и исключаем праздники, но я не знаю, как установить бег на трудодень после отпуска ...
ПРАЗДНИКОВ
DBMS_SCHEDULER.CREATE_SCHEDULE (
schedule_name => 'SCHDL_COM_HOLIDAYS',
repeat_interval => 'FREQ=YEARLY; BYDATE=0101,0111;'
);
ПЕРВОГО WORKDAY
DBMS_SCHEDULER.CREATE_SCHEDULE (
schedule_name => 'SCHDL_FIRST_WD',
repeat_interval => 'FREQ=MONTHLY; BYDAY=MON,TUE,WED,THU,FRI; EXCLUDE=SCHDL_COM_HOLIDAYS; BYSETPOS=1'
);
Благодарим за сообщение. Не могли бы вы объяснить, почему мы создаем для этого работу? – Gadziu
Я только что дал полное решение. Если у вас уже есть работа, вы можете включить в нее предложение 'exclude'. – XING