› Fóruns › Banco de dados Oracle › Jobs de um usuário especifico
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 16 anos atrás por
vieri.
-
AutorPosts
-
11 de agosto de 2010 às 5:55 pm #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.
11 de agosto de 2010 às 7:06 pm #95482vieri
ParticipanteConde terra nova do chapolin ??!?!
haiheaiehaihuieaTem 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;
/ -
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Jobs de um usuário especifico