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] > > >