Adicione a cláusula abaixo no seu "Create JOB".

repeat_interval =>  
'FREQ=DAILY;BYHOUR=6,7,8,9,10,11,12,13,14,15,16,17,18;BYMINUTE=30,

Abraço,
Aristides

  ----- Original Message ----- 
  From: Mária Cristina Silva 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, December 11, 2008 11:32 AM
  Subject: [oracle_br] JOB


  Bom dia!

  Estou cirando um job no oracle10g, que roda a cada 30 minutos, acontece é
  que preciso limita-lo, quero que ele pare de rodar todos os dias as 18:30, e
  so volte a rodar no dia seguinte apartir das 07:00....

  Alguém sabe me dizer qual o comando posso usar?

  Hj está implementado assim:

  *

  begin*
  DBMS_SCHEDULER.CREATE_JOB (
  job_name => 'Job_xx'
  ,job_type => 'PLSQL_BLOCK'
  ,job_action => 'BEGIN esquema.procedure(); END;'
  ,start_date => to_date('11/12/2008 09:15:00','dd/mm/yyyy hh24:mi:ss')
  ,repeat_interval => 'FREQ=MINUTELY;INTERVAL=30'
  ,enabled => *TRUE*
  ,comments => 'xxxxxxxxxxxxxxx'
  );
  *END*;

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]

Responder a