JOB - AJuda

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
mariogus
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 157
Registrado em: Sex, 30 Nov 2007 1:17 pm
Localização: Porto Alegre - RS

Como posso criar uma job através de uma declaração sql?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Então brother,

Q eu saiba, o JOB executa um procedimento.
Você talvez teria que criar uma procedure para tal finalidade.
Se alguém consegui realizar de outra forma, fica ai o tópico pra nos colocar um exemplo.

qualquer coisa, manda ai.
Tineks
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 365
Registrado em: Ter, 24 Mai 2005 2:24 pm
Localização: Araraquara - SP
Cristiano (Tineks)
Araraquara - SP

Vai ai um exemplo, porem tem alguns detalhes (frequencia, rotina) que você precisa adequar as suas necessidades..

Selecionar tudo

BEGIN
   SYS.DBMS_SCHEDULER.create_job
      (job_name             => 'NOME_DO_JOB',                               -- NOME DO JOB
       job_type             => 'PLSQL_BLOCK',                               -- TIPO DO JOB PLSQL_BLOCK, STORED_PROCEDURE
       job_action           => 'BEGIN PCK_CLIENTE.PRC_EXCLUSAO; END;',      -- CORPO DO BLOCO, NOME DA PROCEDURE
       start_date           => SYSDATE,                                     -- DATA DE INICIO
       repeat_interval      => 'FREQ=HOURLY;INTERVAL=2',                    -- INTERVALOR DE REPETICAO
       end_date             => NULL,                                        -- DATA FIM
       enabled              => TRUE,                                        -- ATIVO/INATIVO
       comments             => 'Exclusão de Clientes'                       -- COMENTARIOS
      );
END;
[]'s
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Se não me falha a memória, no outro tópico, você estava desenvolvendo a procedure e, só faltava corrigir a chamada dela no Job, correto?
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

No What do job aceita tambem

begin
select....

end;
/


onde o select vai ser o comando que deseja usar.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 16 visitantes