- Este tópico contém 19 respostas, 5 vozes e foi atualizado pela última vez 16 anos, 6 meses atrás por
rwarstat.
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Job não executa
Ele faz a integração entre 2 sistemas.
Um é o sistema que faz as solciitações de exames para o laboratório, o outor é o sistema do laboratório, responsável por fazer a coleta do material e emitir os laudos.
Como a clínica não trabalha 24hs, não se faz necessário que o job seja executado 24hs e a cada 1 minuto.
Roberto
Se voce fizer com o DBMS_SCHEDULER, tem um esquema de criar WINDOW, que seria a janela de execucao do job, aí voce associa a janela (WINDOW) com o seu schedule, tranquilo, faz via Enterprise Manager, depois pega o script…
😉
se for pelo dbms_job, acho que tem que por um IF dentro da procedure para dar raise numa exception, ou seja tratar na mao mesmo…
Beleza Diego, vou dar uma pesquisada na window do Scheduler.
Roberto
Acabei precisando fazer hoje,
Dias da Semana, dai na hora de criar o schedule aponta pra essa WINDOW,
=)
BEGIN
DBMS_SCHEDULER.CREATE_WINDOW(
window_name=>'DIAS_SEMANA',
resource_plan=>'INTERNAL_PLAN',
start_date=>systimestamp at time zone '-3:00',
duration=>numtodsinterval(60, 'minute'),
repeat_interval=>'FREQ=WEEKLY;BYDAY=MON,TUE,WED,THU,FRI',
end_date=>null,
window_priority=>'LOW',
comments=>'Dias de Semana');
END;
hehehe
Coisas que não possuem explicação.
Muito obrigado Diego. Fico te devendo essa.
Abraço,
Roberto
› Fóruns › Banco de dados Oracle › Job não executa