Pular para o conteúdo
  • Este tópico contém 4 respostas, 4 vozes e foi atualizado pela última vez 16 anos, 7 meses atrás por David Siqueira.
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #88111
    jspaulonci
    Participante

      Bom dia pessoal, estou com a seguinte necessidade.

      Preciso criar um job via PL-SQL , que rode a cada meia hora, que comece as 17:00 horas até as 06:30 horas do dia posterior, todos os dias, alguem já teve alguma necessidade desse tipo ?

      Obrigado

      #88116
      Ishii
      Participante

        Olá,

        Qual a sua versão de Oracle? Se for 10g ou superior melhor utilizar o dbms_scheduler que tem mais opções de combinações de horários de agendamento. Nele é possível fazer essas combinações.

        Caso sua versão não tenha ainda o dbms_scheduler, somente com uma combinação de Jobs isso seria possível. Ou um Job para cada meia hora a partir das 17:00 ou Job para iniciar às 17:00 rodando no intervalo de 30 minutos e outro Job às 6:30 da manhã que pare o Job em andamento…

        []s Ishii

        #88118
        Avatar photoLeonardo Litz
        Participante

          Olá jspaulonci.

          Como o Ishii disse, se você utilizar uma versão igual ou superior a 10g em seu banco utilize o dbms_scheduler.

          Vejo uma outra forma de executar o processo neste intervalo para versão inferior a 10g.
          Crie um job a cada 30 minutos e dentro do processo que este job executa faça um teste verificando se sysdate esta no periodo que vc deseja, caso não esteje saia do processo.
          É uma outra alternativa.

          Vlw Leonardo Litz

          #88119
          jspaulonci
          Participante

            Minha versão é 10.2.0.3.0, você cria o job na unha usando o DBMS_SCHEDULER ou usa a console OEM ?

            Obrigado

            #88120
            David Siqueira
            Participante

              Apoio os dois ( Ishii, Litz)
              DBMS_SCHEDULER na Veia..heheheh

              Abraço

            Visualizando 5 posts - 1 até 5 (de 5 do total)
            • Você deve fazer login para responder a este tópico.