[oracle_br] Re: Exemplo para gerar arquivos

2010-08-26 Por tôpico bonfimesilva
Alexandre,

Se vc estiver trabalhando com alguma linguagem de programação que permita sair 
para o shell, através de batch, existe um utilitário que pode facilitar sua 
vida ... mas é shareware.

Se toda a sua rotina já é em shell (WIN) então melhor ainda. Vc pode gerar os 
arquivos, armazená-los em um DIR. e enviá-los posteriormente.

Vc pode conhecê-lo melhor em:

http://www.withdata.com/oracmd.html

Espero ter ajudado,

Wagner Luiz F. Bonfim e Silva
Analista da Tec. da Informação
PRODEST - Instituto da Informação e Comunicação e Estado do ES

--- Em oracle_br@yahoogrupos.com.br, Alexandre Rocha Plácido 
aplacido.ora...@... escreveu

 
 Primeiramente gostaria de saber se o Oracle consegue gerar arquivos em vários 
 formatos? Tipo PDF, XLS, DOC por exemplo?
 
 Se sim, alguém tem material para exemplo?
 
 Neste momento estou querendo pegar uma coluna clob e grava-la como um .TXT 
 numa pasta do servidor e depois colocar este arquivo gerado como anexo de um 
 email.
 
 A parte do anexo do email está tranquilo. Minha dificuldade no momento é ler 
 o clob e gravar no arquivo. Como ler o clob? Dá para gravar todo de uma vez? 
 Se não, como le-lo linha a linha?
 
 No caso de outros tipos de arquivo, como o Oracle trata essa geração?
 
 Banco: Oracle 11g
 
 
 
 [cid:image001.jpg@...]
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] Re: Exemplo para gerar arquivos

2010-08-25 Por tôpico José Laurindo
Colega, O Oracle é um negócio meio genérico a mais não poder, vc não acha ??? 
Plz explique, o que exatamente é o Oracle pra vc, é o banco de dados ? Alguma 
tool ? Linguagem de programação ?? 
 Pleo que entendi o que vc quer é gerar um arquivo-texto com ** DADOS ** que 
estão em tabela(s) dum DATABASE ORACLE, ok ? Sendo isso , vc pode programar 
DENTRO do próprio database, usar recursos do próprio database (ie, escrever um 
programinha PL/SQL ou java, são as linguagens de programação principais 
presentes num database), OU vc pode usar as packages de geração de XML de 
dentro do banco (SE vc tiver essa opção instalada no banco), OU vc pode usar 
uma das N tools clientes que conectam no banco e tem capacidade de gerar 
arquivos , tanto tools Oracle ( como sqlplus, Oracle Forms/Reports, Oracle SQL 
developer) ou de terceiros, como TOAD e PL/SQL developer... Ainda há a chance 
de vc conectar no banco Diretamente a partir da aplicação-destino e 
consultar/gerar arquivo lá, o Excel é uma dessas aplicações que permitem isso, 
uma vez vc tendo os drivers necessários e o client Oracle na máquina com o 
Excel...
 O tratamento do CLOB vai depender do que vc vai escolher : SE for programação 
PL/SQL vc usa  a package UTL_FILE pra gravar o arquivo e a package DBMS_LOB 
para ler linha-a-linha um LOB, se for via tool a maioria das tools já é capaz 
de ler o CLOB todo de uma vez 
 O formato de arquivo a ser escolhido também varia de acordo com a 
técnica/ferramenta que vc vai usar : PL/SQL e Java em princípio geram apenas 
textos ASCII mas podem ser programadas para outros formatos, como Rich text ou 
SYLK, sqlplus pode gerar .HTML ou textos ASCII, SQL developer pode gerar .XLS, 
XML...

 Dá uma googlada e uma pesquisada em http://asktom.oracle.com pelas 
palavras-chave que vc acha algumas refs pra te orientar...

 []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, Alexandre Rocha Plácido 
aplacido.ora...@... escreveu

 
 Primeiramente gostaria de saber se o Oracle consegue gerar arquivos em vários 
 formatos? Tipo PDF, XLS, DOC por exemplo?
 
 Se sim, alguém tem material para exemplo?
 
 Neste momento estou querendo pegar uma coluna clob e grava-la como um .TXT 
 numa pasta do servidor e depois colocar este arquivo gerado como anexo de um 
 email.
 
 A parte do anexo do email está tranquilo. Minha dificuldade no momento é ler 
 o clob e gravar no arquivo. Como ler o clob? Dá para gravar todo de uma vez? 
 Se não, como le-lo linha a linha?
 
 No caso de outros tipos de arquivo, como o Oracle trata essa geração?
 
 Banco: Oracle 11g
 
 
 
 [cid:image001.jpg@...]
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]