Yep - realmente não tem jeito, o RDBMS Oracle absolutamente não tem nenhuma rotina interna dele, built-in, que gere arquivos em formato que não seja ou texto ASCII ou formatos internos Oracle, como .dmp a ser lido via external table pela API do datapump .... Vc teria algumas opções a considerar aí, mas TODAS demandam ou comprar/instalar tools extras, ou programar fora do database... As principais seriam : a) alguém escrever macros numa planilha Excel que façam a importação do arquivo-texto (ou mesmo que conectem direto no database, se a máquina com Excel tem acesso ao banco) , e aí vc dá pro usuário usar essa planilha e/ou b) vc adquirir/baixar/comprar algo externo ao RDBMS que tenha a capacidade de gerar arquivos Excel a partir de uma consulta de dados Oracle : há dezenas de opções para isso, tanto instaláveis no servidor Oracle quanto na própria máquina do usuário, mas a maioria não é freeware E todos (claro) dependem de instalação e setup e/ou c) vc fazer essa geração pela sua Aplicação : quase todas as linguagens/tools de Aplicação tem alguma coisa nesse sentido, Mas via de regra não é nada pronto, vc Tem que programar, escrever algum código pra isso e/ou d) vc instalar (no servidor ou na máquina-cliente ou no database) alguma library, alguma API de programação que permita isso, e escrever uma rotina usando-a : procurando (google nele) vc acha rotinas Java (que vc poderia subir para o database OU usar fora do database num programa Java seu), vc acha .DLLs , acha add-ons pro Excel.... Tudo porém vai demandar tempo/esforço seu .... []s Chiappa
--- Em oracle_br@yahoogrupos.com.br, Mario Rodrigues <marioirodrigues@...> escreveu > > hummm...Chiappa problema problema não vejo em nenhum topico levantado...mas > não exportar direto pro excel é um item que irei levar em consideração > sobre o salvar na maquina do usuário eu nao poderia setar o > diretorio '\\ip_usuario\C:\pastaUsuario' ainda não testei mas irei > verificar se consigo assim...caso contrario crio um compartilhamento ou > envio pro usuário depois...mas a questão de não exportar direto foi o pior! > > > > Em 1 de outubro de 2012 10:42, J. Laurindo Chiappa > <jlchiappa@...>escreveu: > > > ** > > > > > > Mario, só alguns adendos : > > > > - o UTL_FILE só funciona dentro de um bloco PL/SQL (ou seja, vc Teria que > > mover a sua query para dentro de um bloco PL/SQL, E executar esse bloco > > numa tool qquer que aceite execução de PL/SQL) > > > > - ele só pode gravar arquivos ou dentro do servidor Oracle ou num ponto de > > montagem externo que o servidor Oracle enxergue (ou seja, se vc quer por > > algum motivo que esse arquivo seja gravado na máquina do usuário não tem > > como diretamente, vc teria que OU Transferir esse arquivo do servidor > > Oracle onde ele foi gravado para a máquina do usuário, via ftp, talvez, OU > > então deixar um diretório na máquina do usuário acessível ao servidor > > Oracle via Windows sharing, NFS, samba share ou coisa do tipo) > > > > - ele só grava texto ASCII puro, sem formatação de nenhum tipo por default > > : então vc Não Obterá com ele um arquivo .XLS que o Excell abra > > diretamente, mas sim um .TXT, sem formatação, que o usuário poderia > > Importar no Excel > > > > > > => Se nada disso te perturba, ok, vá de UTL_FILE que funciona..... > > > > []s > > > > Chiappa > > > > > > --- Em oracle_br@yahoogrupos.com.br, Mario Rodrigues <marioirodrigues@> > > escreveu > > > > > > > > Evandro, > > > > > > show era isso mesmo, vou dar uma lida sobre o utl_file ... lvw > > > > > > > > > > > > Em 1 de outubro de 2012 09:04, Evandro Giachetto <evandrogiachetto@ > > > > > > escreveu: > > > > > > > Olha, pele que entendi da sua descrição, você tem um job que, por n > > motivos > > > > gera uma massa de dados que deve ser exportada para um arquivo a ser > > aberto > > > > pelo excel. > > > > > > > > Se você utiliza PL/SQL para este job, você pode utilizar o próprio JOB > > para > > > > gerar os arquivos externos. Dê uma olhada no pacote utl_file. Há vários > > > > exemplos na web. > > > > > > > > > > > > > > > > > > > > Evandro Giachetto > > > > Oracle DBA at IBM > > > > evandrogiachetto@ > > > > > > > > > > > > > > Em 1 de outubro de 2012 08:50, Mario Rodrigues > > > > <marioirodrigues@>escreveu: > > > > > > > > > > > ** > > > > > > > > > > > > > > > Evandro, > > > > > > > > > > Bom Dia... > > > > > > > > > > Pois é indo no export dada...mas o que eu queria era na verdade um > > > > comando > > > > > onde tivesse a query e o comando para exportar pra eu determinado > > > > > diretorio....na verdade o que estou tentando é criar um JOB(select > > > > > pesadão..dai vai ser executado de madrugada) dai o resultado já > > exportar > > > > > prum arquivo excel...sem eu precisar ter q exportar manualmente... > > > > > > > > > > Em 1 de outubro de 2012 08:46, Evandro Giachetto < > > > > > evandrogiachetto@ > > > > > > > > escreveu: > > > > > > > > > > > > > > > > Voce pode fazer isso facilmente usando o SQL Developer ou o PL-SQL > > > > > > Developer. > > > > > > > > > > > > Ambos têm a opção de exportar o resultado de uma query para > > Arquivo XLS > > > > > ou > > > > > > .CSV (Separado por vírgula que é reconhecido por praticamente > > todos os > > > > > > editores de planilha, como o BROffice ou mesmo o Excel). > > > > > > > > > > > > Há ainda a opção de gerar um spool via sqlplus. Neste caso você > > terá > > > > > montar > > > > > > a query para que as colunas que você deseja venham concatenadas > > com um > > > > > ';'. > > > > > > Equivalente a um .csv e pode ser aberto por editores de planilha. > > > > > > > > > > > > Essas são as opções mais simples. > > > > > > > > > > > > Evandro Giachetto > > > > > > Oracle DBA at IBM > > > > > > evandrogiachetto@ > > > > > > > > > > > > > > > > > > > > Em 1 de outubro de 2012 08:42, Mario Rodrigues > > > > > > <marioirodrigues@>escreveu: > > > > > > > > > > > > > > > ** > > > > > > > > > > > > > > > > > > > > > > > > > > pessoal, > > > > > > > > > > > > > > Bom Dia > > > > > > > > > > > > > > Gostaria de saber como posso gerar um arquivo excel a partir de > > uma > > > > > > > query...coisa simples mesmo ... tenho um select e o resultado > > queria > > > > > que > > > > > > > fosse exportado direto para o excel.... > > > > > > > > > > > > > > Alguem poderia me ajudar? > > > > > > > > > > > > > > vlw > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram > > removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------ > > > > > > > > > > > > > > > > > > > > > > > ---------------------------------------------------------- > > > > > > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e > > de > > > > > > inteira responsabilidade de seus remetentes. > > > > > > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > > > > > > > > > > > ---------------------------------------------------------- > > > > > > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » > > > > > > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO > > > > > ESPAÇO! > > > > > > VISITE: http://www.oraclebr.com.br/ > > > > > > ---------------------------------------------------------- > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > ------------------------------------ > > > > > > > > > > > > ---------------------------------------------------------- > > > > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > > > > inteira responsabilidade de seus remetentes. > > > > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > > > > > > > ---------------------------------------------------------- > > > > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » > > > > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO > > ESPAÇO! > > > > VISITE: http://www.oraclebr.com.br/ > > > > ---------------------------------------------------------- > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] >