Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marceloramos_ce

PL/SQL criar um self-Extractor

Recommended Posts

Senhores... antes de mais nada estou fazendo um programinha em pl/sql...q a partir do meu select ele irá criar um arquivo txt.. ate ai tudo bem...mas presciso fazer com q ele gere um arquivo self-extractor aquela famosa ferramenta do zip....então queria saber se isso é possível....ou então fazer com que o meu programa do pl/sql chame um arquivo .bat.....Fico muito grato com a atenção de todosMarcelo Ramos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Pacote padrão do Oracle até a versão 9i não existe ainda, para criação de arquivos ZIP, isso seria específico para plataforma windows.

 

O que pode ter é alguns scripts, que utilizam componentes de terceiros que façam essa geração.

 

E caso queira transformar em .BAT, faço pelo UTL_FILE um arquivo TXT, e depois renomeio ele via DOS para BAT! Seria uma solução. http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif

 

OK!

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rodrigo, obrigado pela dica...mas acontece que essa funcionalidade já existe em um aplicativo rodando em VB, mas não está dando certo, pq tem que ser feito todo manual...então tem que ser feito por um scheduler do banco...por isso tem de ser feito em pl/sql. se você souber mais alguma dica que possa repassar eu fico gratoMarcelo Ramos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que uma solução seria utilizar a automação via VB.

 

Eu sei que tinha um DBMS que fazia arquivos em formato PDF, agora, zip ou batch eu não sei mesmo.

 

Qual seria o seu resultado final?

 

Gerar esses arquivos com informações do banco de dados!

 

Abraços,

 

http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma opção seria usar dll´s o Oracle aceita esta chamada (dll´s feitas em C) , há umas dll´s que são usadas por um comente do delphi que gera .zip zipdll e unzipdll , não sei mais detalhes , entradas e se é feita em C, mas pode ser um caminho para você.

 

Caso consiga publique !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta,

 

Boa idéia, criar esses componentes pelo próprio Visual Basic, usando o componente WShell do VB. Funcionaria.

 

Outra coisa boa é utilizar o componente METHOD OO4O da oracle para poder executar PL/SQL diretamente no banco.

 

Maravilha.

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.