Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #95481
    Anônimo

      Olá é o seguinte preciso extrair um job que roda no meu servidor oracle, mas não estou conseguindo, por no GRID e nem no sqldeveloper não mostra o comando correto de criação do job, além das dba_jobs, dba_scheduling. Alguém tem alguma dica para poder ajudar.

      #95482
      vieri
      Participante

        Conde terra nova do chapolin ??!?!
        haiheaiehaihuiea

        Tem que usar script dinâmico, pois a criação do job é feita via execução de packages, não é via DDL.

        Ve se algo disso aqui ajuda:

        ======================================================================

        JOBS

        declare
        cont number;
        BEGIN
        DBMS_JOB.submit ( job=>cont, what =>’pr_monit_tbps;’,next_date=>SYSDATE + 20/24,interval=>’SYSDATE + 1′);
        END;
        /

        DESCRIÇÃO INTERVALOS – PARÂMETROS
        Execução diária ‘SYSDATE + 1’
        Execução horária ‘SYSDATE + 1/24’
        Execução a cada 10 minutos ‘SYSDATE + 10/1440’
        Execução a cada 30 segundos ‘SYSDATE + 30/86400’
        Para remover ou não reexecutar NULL
        o JOB
        Execução diária às 24:00 hs. ‘TRUNC(SYSDATE + 1)’
        Execução diária às 20:00 hs. ‘TRUNC(SYSDATE + 1) +8/24’
        Execução as quarta-feiras às 12:00 hs. ‘NEXT_DAY(‘TRUNC (SYSDATE), “TUESDAY”) + 12/24’
        Execução no primeiro dia do mês as 24:00 hs. ‘TRUNC(LAST_DAY(SYSDATE) + 1)’
        Execução no último quadrimestre às 11:00 hs. ‘TRUNC(ADD_MONTHS(SYSDATE + 2/24,3), ‘Q’) – 1/24’
        Execução todas as segundas, quartas e sextas-feiras as 9:00 hs.
        ‘TRUNC(LEAST(NEXT_DAY ( SYSDATE, “MONDAY”), NEXT_DAY (SYSDATE, ”WEDNESDAY”), NEXT_DAY (SYSDATE,”FRIDAY”))) + 9/24’

        set lin 350
        col interval for a30
        col what for a60
        select JOB, to_char(LAST_DATE , ‘hh24:mi:ss dd/mm/yyyy’)
        as UltimaExec , to_char(NEXT_DATE ,’hh24:mi:ss dd/mm/yyyy’) as Prox_Exec
        , INTERVAL , what
        from dba_jobs;

        =========

        scheduler

        BEGIN
        DBMS_SCHEDULER.create_job
        (job_name => ‘Integra_SX_Matrix’,
        job_type => ‘PLSQL_BLOCK’,
        job_action => ‘begin
        SX_MATRIX.P_ATUALIZA_TABS_INTEG ( 1, 2, 1 );
        SX_MATRIX.P_ENVIA_RCB_MATRIX ( 1, 2 );
        end;’,
        start_date => SYSDATE,
        repeat_interval => ‘FREQ=MINUTELY; INTERVAL=1’,
        comments => ‘Integracao SX-Matrix’,
        enabled => TRUE
        );
        END;
        /

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