STORED PROCEDURE - AGENDAR

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
CESAR_CARVALHO
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Qui, 29 Jun 2006 3:03 pm
Localização: MARINGA-PR
Cesar Luis de Carvalho
Maringá-PR

Caros amigos, tenho uma STORED PROCEDURE que preciso que ela seja executada todos os dias da madrugada (04 da manha). alguém tem um script p/fazer isto?
Abraços,
Cesar
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

aí vai:

Selecionar tudo

begin
  sys.dbms_job.submit(job => :job,
                      what => 'begin PRC_sua_rotina; end;',
                      next_date => to_date('22-03-2007 20:41:52', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'TRUNC(sysdate+1) + 1/24*4');
  commit;
end;
/
Só altera aí o NEXT DATE pra data que tu quer que rode a PRIMEIRA vez. Depois, essa data será atualizada automaticamente pra data que der aquele "interval", ou seja, o próximo dia + 4 horas.
:-o

Pra consultar, faça um

Selecionar tudo

 SELECT * FROM ALL_JOBS; 
:-D :-o
CESAR_CARVALHO
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Qui, 29 Jun 2006 3:03 pm
Localização: MARINGA-PR
Cesar Luis de Carvalho
Maringá-PR

Caro Dr_gori
grande abraço,
resolveu meu problema.
obrigado.
Responder
  • Informação