Ola Aristides,
Será que é um problema do TOAD?..vou testar através do SQL PLUS. Obrigado. De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Aristides, José Enviada: segunda-feira, 30 de Março de 2009 16:47 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Executar Programa Externo Olha, eu faço direito no "SQLPLUS" e deu certo. Agora, vc tem o diretório criado e está dando erro ? ----- Original Message ----- From: Carlos Pinto - Yahoo To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Sent: Thursday, March 26, 2009 1:07 PM Subject: RE: [oracle_br] Executar Programa Externo Ola Aristides o erro que dá é que não existe a directoria. Estou a tentar executar via o software TOAD Erro: ORA-27369: Job of type EXECUTABLE failed with exit code: No such file or directory ORA-06512: at "SYS.DBMS_ISCHED", line 150 ORA-06512: at "SYS.DBMS_SCHEDULER", line 441 ORA-06512: at line 1 ORA-27369: job of type EXECUTABLE failed with exit code: string Cause: A problem was encountered while running a job of type EXECUTABLE. The cause of the actual problem is identified by the exit code. Action: Correct the cause of the exit code and reschedule the job. Nota: Não tenho muita experiência em ORACLE. Carlos De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] Em nome de Aristides, José Enviada: quinta-feira, 26 de Março de 2009 15:31 Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Assunto: Re: [oracle_br] Executar Programa Externo Mas vc não disse a mensagem de erro, mas faça isso !!! Bom... 1ª apague o job (copiar o negrito): exec DBMS_SCHEDULER.drop_job (job_name => 'testecarlos'); 2ª Crie o Job Novamente (copiar o negrito inclusive com a barra após o end): BEGIN dbms_scheduler.create_job( job_name => 'TESTECARLOS', job_type => 'EXECUTABLE', job_action => 'C:\SCRIPTS\HONDA\EXPORT_TABELA.BAT', start_date => systimestamp + interval '10' second, repeat_interval => 'FREQ=DAILY', end_date => '31/12/2010 10:00:00', enabled => TRUE, auto_drop => FALSE, comments => 'job for calling OS and export all objects'); END; / 3ª se não der erro na criação: exec DBMS_SCHEDULER.run_job (job_name => 'testecarlos'); Agora se der erro novamente, mande a msg... Olha, eu dropei/criei esse job teu no meu SGBD e não deu erro, só não executei pois não tenho o dir que informou. Att. Aristides ----- Original Message ----- From: Carlos Pinto - Yahoo To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> Sent: Thursday, March 26, 2009 11:38 AM Subject: RE: [oracle_br] Executar Programa Externo Obrigado Aristides, mas não estou a conseguir dá este erro... BEGIN dbms_scheduler.create_job( job_name => 'TESTECARLOS', job_type => 'EXECUTABLE', job_action => 'C:\SCRIPTS\HONDA\EXPORT_TABELA.BAT', start_date => systimestamp + interval '10' second, repeat_interval => 'FREQ=DAILY', end_date => '31/12/2010 10:00:00', enabled => TRUE, auto_drop => FALSE, comments => 'job for calling OS and export all objects'); END; EXEC DBMS_SCHEDULER.RUN_JOB(JOB_NAME => 'TESTECARLOS'); De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> ] Em nome de Aristides, José Enviada: quinta-feira, 26 de Março de 2009 13:47 Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> Assunto: Re: [oracle_br] Executar Programa Externo Substitua todos os "program" pra "job". ex: program_name, program_type, program_action "para" job_name, job_type, job_action. att, Aristides ----- Original Message ----- From: Carlos Pinto - Yahoo To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> Sent: Thursday, March 26, 2009 9:06 AM Subject: RE: [oracle_br] Executar Programa Externo Ola Amigos, Criei este programa, mas ao tentar correr deu erro (exec EXECUTA_BATCH_WINDOWS;). BEGIN SYS.DBMS_SCHEDULER.CREATE_PROGRAM ( program_name => 'CARLOSPINTO.EXECUTA_BATCH_WINDOWS' ,program_type => 'EXECUTABLE' ,program_action => 'C:\Scripts\EXPORT_TABELA.Bat' ,number_of_arguments => 0 ,enabled => FALSE ,comments => 'Programa EXECUTA_BATCH_WINDOWS' ); SYS.DBMS_SCHEDULER.ENABLE (name => 'CARLOSPINTO.EXECUTA_BATCH_WINDOWS'); END; / Sabem que erro é este? Obrigado. De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> ] Em nome de Carlos Pinto - Yahoo Enviada: quarta-feira, 25 de Março de 2009 18:29 Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> Assunto: RE: [oracle_br] Executar Programa Externo Obrigado ARISTIDES vou testar. CArlos De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> ] Em nome de Aristides, José Enviada: quarta-feira, 25 de Março de 2009 13:55 Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> Assunto: Re: [oracle_br] Executar Programa Externo Segue artigo para maiores detalhes: http://www.psoug.org/reference/OLD/dbms_scheduler.html?PHPSESSID=07e3f171d3c 1c1bb31a295b2fbb94dde A idéia é mais ou menos essa: Para criar o job: BEGIN dbms_scheduler.create_job( job_name => 'RESENDE_EXP', job_type => 'EXECUTABLE', job_action => 'C:\SEUARQUIVO.bat', start_date => systimestamp + interval '10' second, repeat_interval => 'FREQ=DAILY;BYHOUR=10,13,16;BYMINUTE=00;BYSECOND=00;BYDAY=MON,TUE,WED,THU,FR I', end_date => '31/12/2010 10:00:00', enabled => TRUE, auto_drop => FALSE, comments => 'job for calling OS and export all objects'); END; Para testar(rodar)o job: exec DBMS_SCHEDULER.run_job (job_name => 'RESENDE_EXP'); Para apagar o job: exec DBMS_SCHEDULER.drop_job (job_name => 'RESENDE_EXP'); Abraço, Aristides. ----- Original Message ----- From: Carlos Pinto - Yahoo To: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> Sent: Wednesday, March 25, 2009 10:02 AM Subject: RE: [oracle_br] Executar Programa Externo Ola, Tenho um batch de Windows e queria executar através de um SCHEDuLE do ORACLE. Oracle versão 10 Carlos De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> ] Em nome de Mosan Santos Enviada: terça-feira, 24 de Março de 2009 23:00 Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> Assunto: Re: [oracle_br] Executar Programa Externo Oi Carlos Faça a chamada por uma PL; Use o Schedule; Depende do que o program faz e o quando vc quer executá-lo Pode explicar melhor? Não esqueça de nos relatar sua versão do Oracle Mosán Santos ______________________________ OCP DBA 10g - OCE SQL OCE Managing Oracle on Linux OCA DBA 10g - OCA PL/SQL FCP Master - FCP Fundamental CCNA - JNCIA-ER OCE RAC. ..LOAD ______________________________ --- Em ter, 24/3/09, Carlos Pinto - Yahoo <carlos.pin...@yahoo.com.br <mailto:carlos.pintoo%40yahoo.com.br> <mailto:carlos.pintoo%40yahoo.com.br> <mailto:carlos.pintoo%40yahoo.com.br> <mailto:carlos.pintoo%40yahoo.com.br> <mailto:carlos.pintoo%40yahoo.com.br> <mailto:carlos.pintoo%40yahoo.com.br> > escreveu: De: Carlos Pinto - Yahoo <carlos.pin...@yahoo.com.br <mailto:carlos.pintoo%40yahoo.com.br> <mailto:carlos.pintoo%40yahoo.com.br> <mailto:carlos.pintoo%40yahoo.com.br> <mailto:carlos.pintoo%40yahoo.com.br> <mailto:carlos.pintoo%40yahoo.com.br> <mailto:carlos.pintoo%40yahoo.com.br> > Assunto: [oracle_br] Executar Programa Externo Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> Data: Terça-feira, 24 de Março de 2009, 15:10 Ola amigos mais uma questão. Como posso executar directamente do ORACLE um programa externo, neste caso um BATCH (.bat) que está numa determinada directoria. Obrigado. Carlos Pinto [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]