Re: [oracle_br] Problemas com DBMS_JOB
Roda essa procedure, pois já esta programada ira rodar todos os domingo...as 15:00, pode ser modificada, mas a mesma funciona bem.. o meu banco é Oracle9i Enterprise Edition Release 9.2.0.4.0 Boa sorte Luiz Claudio CREATE OR REPLACE PROCEDURE Pr_Agenda_Job AS --Desenvolvido no dia 22-02-2006 --Autor: Luiz Claudio F.Marinho JobNo user_jobs.job%TYPE; BEGIN dbms_job.submit(JobNo,'PR_RODA_SF1;',to_date('30-04-2006 15:00:00', 'dd-mm- hh24:mi:ss' ),'SYSDATE + 7'); COMMIT; END; Sebastião Carlos Santos <[EMAIL PROTECTED]> escreveu: Estou tentando submeter um job ao banco de dados via DBMS_JOB só que estou enfrentando problemas no que se diz respeito ao parâmetro interval do DBMS_JOB.SUBMIT. declare job number; begin sys.dbms_job.submit(job => job, what => 'NomePacote.NomeProcedure;', next_date => to_date('30-04-2006 15:00:00', 'dd-mm- hh24:mi:ss'), interval => 'NEXT_DAY (TRUNC(sysdate),''SUNDAY'') +15/24)'); commit; end; Ao submeter o job recebo a seguinte mensagem de erro ERRO na linha 1: ORA-23319: parameter value "NEXT_DAY (TRUNC(sysdate),'SUNDAY') +15/24)" is not appropriate ORA-06512: at "SYS.DBMS_JOB", line 57 ORA-06512: at "SYS.DBMS_JOB", line 134 ORA-06512: at line 4 Preciso que uma procedure seja executada todo domingo às 15:00. Como fazer isto? Interessante que no metalink tem uma nota (Note:90829.1) que até tem um exemplo disso, só que é para o Oracle 8i. Minha versão de banco de dados é a 9.2.0.7.0 Alguem sabe se a Oracle mudou algo no parâmetro interval em relação ao Oracle 8i/9i? Obrigado. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/oracle_br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [oracle_br] Problemas com DBMS_JOB
No interval => 'NEXT_DAY (TRUNC(sysdate),''SUNDAY'')+15/24)'); Tem um ")" a mais próximo ao 15/24. Troque essa linha por interval => 'NEXT_DAY (TRUNC(sysdate),''SUNDAY'') +15/24') On 4/27/06, Sebastião Carlos Santos <[EMAIL PROTECTED]> wrote: > > Estou tentando submeter um job ao banco de dados via DBMS_JOB só que estou > enfrentando problemas no que se diz respeito ao parâmetro interval do > DBMS_JOB.SUBMIT. > > declare > job number; > begin > sys.dbms_job.submit(job => job, > what => 'NomePacote.NomeProcedure;', > next_date => to_date('30-04-2006 15:00:00', > 'dd-mm- hh24:mi:ss'), > interval => 'NEXT_DAY (TRUNC(sysdate),''SUNDAY'') > +15/24)'); > commit; > end; > > Ao submeter o job recebo a seguinte mensagem de erro > > ERRO na linha 1: > ORA-23319: parameter value "NEXT_DAY (TRUNC(sysdate),'SUNDAY') +15/24)" is > not appropriate > ORA-06512: at "SYS.DBMS_JOB", line 57 > ORA-06512: at "SYS.DBMS_JOB", line 134 > ORA-06512: at line 4 > > Preciso que uma procedure seja executada todo domingo às 15:00. Como fazer > isto? > > Interessante que no metalink tem uma nota (Note:90829.1) que até tem um > exemplo disso, só que é para o Oracle 8i. > Minha versão de banco de dados é a 9.2.0.7.0 > Alguem sabe se a Oracle mudou algo no parâmetro interval em relação ao > Oracle 8i/9i? > > Obrigado. > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > -- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > --__ > > Este Grupo recebe o apoio da SQL Magazine - > www.devmedia.com.br/sqlmagazine > __ > O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha > o link do mesmo para evitar trafego(pedidos) desnecessário. > Links do Yahoo! Grupos > > > > > > > > -- Marcio Portes Material Tecnico em Portugues - http://mportes.blogspot.com Practical Learning Oracle - http://mportes.blogspot.com/2006/02/practical-learning-oracle.html [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/oracle_br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[oracle_br] Problemas com DBMS_JOB
Estou tentando submeter um job ao banco de dados via DBMS_JOB só que estou enfrentando problemas no que se diz respeito ao parâmetro interval do DBMS_JOB.SUBMIT. declare job number; begin sys.dbms_job.submit(job => job, what => 'NomePacote.NomeProcedure;', next_date => to_date('30-04-2006 15:00:00', 'dd-mm- hh24:mi:ss'), interval => 'NEXT_DAY (TRUNC(sysdate),''SUNDAY'') +15/24)'); commit; end; Ao submeter o job recebo a seguinte mensagem de erro ERRO na linha 1: ORA-23319: parameter value "NEXT_DAY (TRUNC(sysdate),'SUNDAY') +15/24)" is not appropriate ORA-06512: at "SYS.DBMS_JOB", line 57 ORA-06512: at "SYS.DBMS_JOB", line 134 ORA-06512: at line 4 Preciso que uma procedure seja executada todo domingo às 15:00. Como fazer isto? Interessante que no metalink tem uma nota (Note:90829.1) que até tem um exemplo disso, só que é para o Oracle 8i. Minha versão de banco de dados é a 9.2.0.7.0 Alguem sabe se a Oracle mudou algo no parâmetro interval em relação ao Oracle 8i/9i? Obrigado. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/oracle_br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.