Carlos,

Dá uma olhada na solução apresentada pelo Tom Kyte, pode te ajudar:

http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:95212348059



2011/5/17 David Ricardo <drb.rica...@gmail.com>:
> Bom amigo, se sua opção é por geração via PL/SQL as sugestões dadas pelo
> Chiappa são as mais viaveis, as que passei são mais simples.
>
> Att.
>
> Em 17 de maio de 2011 10:14, José Laurindo <jlchia...@yahoo.com.br>escreveu:
>
>>
>>
>> Observação importante que esqueci : como vc deseja Automatizar o
>> procedimento, muito provavelmente as opções 2. e 3. (usar um programa
>> externo pronto que faça a transferência e/ou que gere o arquivo, sem
>> programação nenhuma) não vão ser cabíveis , a maioria dos programas externos
>> que conheço são online, não-automatizáveis facilmente... Então programar um
>> pouquinho (no banco ou no excel ou no sqplus via script ou com outra
>> tool/linguagem) vai sim ser necessário, afaik...
>>
>> []s
>>
>> Chiappa
>>
>>
>> --- Em oracle_br@yahoogrupos.com.br, José Laurindo <jlchiappa@...>
>> escreveu
>>
>> >
>> > Carlos, veja lá : se esse "diretamente do Oracle" a que vc se refere é
>> usando um recurso nativo do rdbms Oracle, SEM nenhum software extra E sem
>> depender do software-cliente que vc está usando pra acessar o banco, a
>> resposta é NÃO, vc Não Tem um built-in nativo nos pra um formato o RDBMS
>> Oracle que exporte dados diretamente pro Excel, E também não tem um built-in
>> nativo que gere um arquivo com os dados que legível pelo Excel sem programar
>> nada E sem instalar nada/usar nada externo ao banco...
>> >
>> > As suas alternativas são :
>> >
>> > 1. escrever uma mínima programação, um script SQL ou PL/SQL pequeno e
>> simples que gere um arquivo legível pelo Excel
>> >
>> > ou
>> >
>> > 2. usar um programa EXTERNO ao rdbms que tenha a funcionalidade de gerar
>> arquivo com os dados : há muitos que fazem isso, Inclusive freewares tais
>> como o Oracle SQL Developer, da própria Oracle
>> >
>> > ou
>> >
>> > 3. usar um programa EXTERNO ao rdbms que leia dados do Oracle e envie pro
>> Excel diretamente : há muitos disponíveis (principalmente softwares de
>> BI/análise de dados, quase todos tem essa capacidade), mas a maioria são
>> pagos E vc terá que os instalar/configurar - googla que vc acha umas tantas
>> opções
>> >
>> > ou
>> >
>> > 4. INVERTER a mão de direção, ie, pedir para o Excel conectar no rdbms
>> Oracle e trazer de lá a informação : isso vai exigir um pouquinho de
>> programação (afaik Não Há nenhum produto plugin que vc adicione no Excel e
>> te dê essa capacidade), e pode ser feito programando no Excel em VBA e com
>> os drivers apropriados (pode ser até por ODBC, mas normalmente o indicado é
>> o Oracle for OLEDB, veja
>> http://www.oracle.com/technetwork/database/windows/index-094977.html )
>> >
>> > ou
>> >
>> > 5. programar em algo EXTERNO ao database : aí as opções abundam, vão
>> desde Java (por exemplo,
>> http://www.oracle.com/technetwork/articles/saternos-broadcast-089543.html) 
>> ao Access, ao VB, Delphi, trocentas opções : vai depender de que
>> tools/linguagens vc tem e conhece/domina
>> >
>> >
>> > []s
>> >
>> > Chiappa
>> >
>> > --- Em oracle_br@yahoogrupos.com.br, "Carlos Pinto" <carlos.pintoo@>
>> escreveu
>> > >
>> > > Ola todos!!!!! Alguem me pode ajudar
>> > >
>> > >
>> > >
>> > > Como posso exportar uma tabela para Excel automaticamente?
>> > >
>> > >
>> > >
>> > > Posso fazer directmante do Oracle ou tenho de criar um Script?
>> > >
>> > >
>> > >
>> > > Vi este exemplo na NET, mas obriga-me a executar manualmente.
>> > >
>> > >
>> > >
>> > > set feed off markup html on spool on
>> > > spool excelfile.xls
>> > > select * from your_table;
>> > > spool off
>> > > set markup html off spool off
>> > >
>> > >
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > Obrigado a todos.
>> > >
>> > >
>> > >
>> > > Com os melhores cumprimentos,
>> > >
>> > > Carlos Pinto
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > [As partes desta mensagem que não continham texto foram removidas]
>> > >
>> >
>>
>>
>>
>
>
>
> --
> ------------------------------------------------------------
> David Ricardo B. de Siqueira
> IT Brazil - Database Administrator
> DBANet
> BLOG .:  http://databaseguard.blogspot.com
>
> "O mistério da vida me causa a mais forte emoção. É o sentimento que suscita
> a beleza e a verdade, cria a arte e a ciência. Se alguém não conhece essa
> sensação ou não pode mais exprimir espanto ou surpresa, já é um morto-vivo e
> seus olhos se cegaram.".(Albert Einstein - 1879 - 1955)"
>
>
> [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
>
>
>



-- 
Ivan Ricardo Schuster
OCP 10g/11g
OCE RAC 10g/Linux

Responder a