[firebase-br] Rotina no banco para Ler Arquivo Texto

Mr.Mothman mr.mothman em gmail.com
Dom Out 9 21:33:32 -03 2005


Caros Felipe / Cléber / Samuel

  Felipe: De fato é um problema de configuração. E a dica do amigo
Cléber funciona (pelo menos até onde me conste sim...) pois creio que
os arquivos de configuração do (r)Windows e do Linux são iguais... E,
por favor... Mestre não, vá...

  Cléber: External tables foram criadas para trabalhar com arquivos
textos de tamanho fixo... Até no Oracle é assim... O que você poderia
fazer é escrever um parser em alguma linguagem que "TRADUZISSE" este
arquivo delimitado para o formato de arquivo fixo e utilizá-lo na
carga... Ou requisitar que este arquivo fosse gerado desta maneira...

  Samuel: Com certeza há ganho de performance. Imagine os seguintes quadros:

  a) utilizar um programa para carga: você teria que escrever um
programa que pelo menos fizesse o seguinte:

    1) se conectasse ao banco de dados;
    2) abrisse o arquivo texto e percorresse o mesmo até o final;
    3) tratasse cada linha em particular para gerar uma cláusula SQL;
    4) executar esta cláusula SQL.
    5) etc, etc, etc...

  b) utilizando external tables:

     1) executar uma cláusula SQL para ler os dados de uma tabela e
gravar na outra.

  Percebeu a diferença?

  [ ]´s a todos

  Mr.Mothman




Mais detalhes sobre a lista de discussão lista