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]