CODIGO DE UM JOB

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
andrezavan
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Sex, 22 Ago 2008 8:40 am
Localização: Paraná
Contato:
André R. Zavan
Paranavaí - Paraná
Cel: (44) 8415-0309

Fiz o codigo abaixo, mas não sei se está certo... quero que o job rode todos dias as 00:00hs... alguém poderia me dar uma auxilio? segue:

Selecionar tudo

declare 
va_end number; 
begin 
dbms_job.submit(va_end,'prc_acerta_saldo;',TO_DATE( TO_CHAR( SYSDATE, 'DD/MM/RRRR' )||'00:00:00', 'DD/MM/RRRR HH24:MI:SS' ) ); 
commit; 
end;
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

André, só 1 dica: JOB's não precisam ser comitados, beleza?
Outra coisa, pra saber, tente rodar o teu job "na mão" , via alguma ferramenta visual (SQL Navigator, PL/SQL Developer) etc, você consegue ter uma noção se não existem erros.

Quanto ao horário, caso tenha um ambiente de testes, coloque pra rodar daqui 1 minuto, por exemplo e, veja se ele roda apenas 1 vez, caso isso aconteça, está ok tb.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5026
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

Trevisolli escreveu:André, só 1 dica: JOB's não precisam ser comitados
Precisa ser comitado! (após a cração, senão não grava o job)
andrezavan
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Sex, 22 Ago 2008 8:40 am
Localização: Paraná
Contato:
André R. Zavan
Paranavaí - Paraná
Cel: (44) 8415-0309

ok, muito obrigado pela dica.
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

Desculpe-me brow, acho q me fiz entender mal:
O corpo do job não precisa ter Commit(o bloco pl/sql que vai ser executado), apenas comitar para gravar na tabela de Jobs, ok?
andrezavan
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Sex, 22 Ago 2008 8:40 am
Localização: Paraná
Contato:
André R. Zavan
Paranavaí - Paraná
Cel: (44) 8415-0309

Firmeza, eu havia entendido sua colocação.
valeu!
brauliomsf
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Qui, 18 Out 2007 9:18 am
Localização: SP
Braulio Moizes

Olá
alguém poderia me dizer como faço para criar um JOB (ORACLE 9.2.0.6) para que seja executado somente em alguns dias da semana (ex: de terça a sabado?)

Grato
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante