[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