SPOOL PERDE DESEMPENHO...

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
DBGuru
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Sáb, 28 Jun 2008 1:22 am
Localização: Fortaleza
DBGuru
Analista de Sistemas

Olá a todos,

Estava testando a geração de arquivos txt cuspindo as consultas do ORACLE e vi uma perda de desempenho considerável quando estou utilizando SPOOL para uma exportação de uma query que me retorna em média 1 milhão de registros.

Gostaria de saber se existe uma outra forma de fazer essa exportação do resultado da query para um arquivo txt sem a utilização de spool.

Agradeço.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Tem como sim.

Você pode montar um bloco PL/SQL, utilizando BULK COLLECT, que irá tornar mais ágil teu processo.

Se for o caso, você pode também, agendar esse bloco PL/SQL, através de um Job, se tua exportação for rotineira.

Dê uma olhada aqui no fórum, por BULK COLLECT, que irá encontrar exemplos interessantes como este abaixo:

http://www.glufke.net/oracle/viewtopic. ... 24&start=0

Juntamente com o UTL_FILE, você consegue montar todo este processo. Se tiver alguma dúvida, mande pra gente.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes