› Fóruns › Banco de dados Oracle › Executar JOB até Determinado Período › Executar JOB até Determinado Período
16 de julho de 2010 às 4:41 pm
#95079
Participante
Girino
use normalmente sua job que você mostrou no primeiro post;
DECLARE
job NUMBER;
BEGIN
DBMS_JOB.SUBMIT(job,'begin p_importa_pedidos; END;',sysdate,'sysdate+1/1440');
END;
/
Ela será executada de minuto em minuto durante as 24hrs normalmente, porém, para não deixar a p_importa_pedidos funcional apenas para a job, você poderia criar outra procedure (p_job_importa_pedidos) e nela você trata o tempo, se o sysdate estiver entre 6 da manha e 13:59, ela chama a p_importa_pedidos, senão não faz nada.
É uma solução, a outra é utilizar o DBMS_SCHEDULER.
Abraço!