Ricardo,

 

O PLSql não abre shell. Se a sua necessidade é comandar o sistema
operacional a fazer alguma coisa, tenho duas sugestões pra vc:

 

- Pesquise o uso de PIPES. Com eles, um programa estaria rodando no S.O.
aguardando uma “mensagem via pipe” que algum processo do banco (trigger,
procedure, função) mandaria. Neste programa, ao receber a mensagem (por
exemplo “X22”) o programa tomaria a ação “A”, se a mensagem fosse outra,
tomaria a ação “B”, ok?

- Crie uma tarefa no CRONTAB que roda a cada 5 minutos, que verifica a
presença de um arquivo (exemplo /u01/temp/rotina.sh). O arquivo no Crontab,
seria por exemplo o /u01/bin/verificar.sh. O VERIFICAR, testa se existe o
arquivo /u01/temp/rotina.sh e se ele existir, executa-o e em seguida remove
ele, ok? Desta forma, usando o UTL_FILE, vc pode sempre gerar o ROTINA.SH
contendo o comando que desejar executar no sistema operacional, que os
mecanismos corretos serão disparados e a sua rotina pode se completar.

 

 

Ederson Elias de Oliveira

DBA Oracle

Setransp - Goiânia-GO

-------------------------------------------------------------------

  _____  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Ricardo Lyrio
Enviada em: sexta-feira, 9 de junho de 2006 09:46
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Shell

 

Olá amigos,



Preciso executar um shell do SO via PLSQL, tenho uma procedure que precisa
chamar um shell, alguém tem alguma dica de como fazer?



Grato

Ricardo Lyrio







[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:
    http://br.yahoo.com/info/utos.html

 



Responder a