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]

Responder a