Iniciando uma Job

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
scandolara
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Sex, 25 Jun 2004 9:18 am

pessoALL,

sou iniciante em Oracle, e gostaria de um auxilio :

- Gostaria de fazer uma Job que fica rodando em 10 em 10 minutos atualizando um cadastro de um banco para outro.
Ex : banco01.clientes , insert em banco02.clientes ... Como posso fazer esse insert atravez de uma Job ? e como crio essa Job dentro do Oracle ?

Faço isso pela ferramenta dbconsole ?

obr
diegoleite
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 115
Registrado em: Sáb, 10 Nov 2007 2:54 pm
Localização: rio de janeiro

Qual a versao do Oracle ?? esse JOB você podera criar atraves do Enterprise Manager.É simples tem a opção JOB's ai você cria um bloco pl-sql e programa ele de acordo com a sua regra de negocio. a questao é!!quando você se refere a bancos diferentes você quer dizer instances diferentes?? dblink es a solução. ou owner diferentes??grants es a solução..


Obs:Espero ter dado uma luz..Logo algum DBA mais experiente ira te ajudar as vezes eles demoram um pouco.. hehehe mais vem a solução.caso você tenha urgencia ai foi uma ideia..hehe

Att,

Diego Leite
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Aqui no forum tem uma série de exemplos.
Dá uma pesquisada ali em cima no MENU "Procura"

Aqui vai um exemplo:
http://glufke.net/oracle/viewtopic.php?t=2384
diegoleite
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 115
Registrado em: Sáb, 10 Nov 2007 2:54 pm
Localização: rio de janeiro
Att,


Diego Leite
DBA ORACLE

ou Utilizando o pacote DBMS conforme o nosso amigo postou.

Código:

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
_________________
Cristiano (Tineks)
Araraquara - SP
Responder
  • Informação
  • Quem está online

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