[oracle_br] Chamar Programa externo (.EXE)

2007-07-23 Por tôpico Alexandre Pinho
Srs., bom dia.

 

Recebi de um colega a seguinte situação e pediria a ajuda de vocês...

 


*

 

Estamos migrando parte do banco de dados aqui na empresa:

No SQL SERVER tenho o seguinte código:

 

IF (SELECT COUNT(COD_NOSSO_NR) 

FROM ADM_NEGOCIACAO_DETALHE 

WHERE DAT_VENCIMENTO = (

SELECT (QTD_DIAS_ENVIO_ANTES_VENC +
SYSDATE) FROM ADM_BOLETO)

)  0 THEN 

EXEC master..xp_cmdshell
'E:\Desenv\Cobranca\DLL\prjGeraBoleto.exe'

END IF;

 

 

Como devo proceder para executar um programa externo no PL/SQL?

EXEC master..xp_cmdshell
'E:\Desenv\Cobranca\DLL\prjGeraBoleto.exe'

 

Utilizando Windows 2000 Server

Oracle 8i

 

Grato pela ajuda.

 





 

 



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Chamar Programa externo (.EXE)

2007-07-23 Por tôpico rflribeiro
Se é NO BANCO mesmo (não é forms/reports), você pode rodar um método 
java ou C dentro do banco, chamando seu programa externo. Se fosse com 
uma das 2 ferramentas mencionadas, poderia ser feito com o comando HOST.

Reginaldo Ribeiro
Administrador de Bancos de Dados
Oracle Certified Associate 10g

DBcom IT Experts
skype: rflribeiro
msn: [EMAIL PROTECTED]
mobile: 551192344290 551196718255
e-mail: [EMAIL PROTECTED]
site: www.dbcom.com.br



Alexandre Pinho wrote:

 Srs., bom dia.

 Recebi de um colega a seguinte situação e pediria a ajuda de vocês...

 
 *

 Estamos migrando parte do banco de dados aqui na empresa:

 No SQL SERVER tenho o seguinte código:

 IF (SELECT COUNT(COD_NOSSO_NR)

 FROM ADM_NEGOCIACAO_DETALHE

 WHERE DAT_VENCIMENTO = (

 SELECT (QTD_DIAS_ENVIO_ANTES_VENC +
 SYSDATE) FROM ADM_BOLETO)

 )  0 THEN

 EXEC master..xp_cmdshell
 'E:\Desenv\Cobranca\DLL\prjGeraBoleto.exe'

 END IF;

 Como devo proceder para executar um programa externo no PL/SQL?

 EXEC master..xp_cmdshell
 'E:\Desenv\Cobranca\DLL\prjGeraBoleto.exe'

 Utilizando Windows 2000 Server

 Oracle 8i

 Grato pela ajuda.