quinta-feira, 2 de agosto de 2012

SQL Loader


O SQL*Loader é uma forma rápida e fácil de se carregar os dados de um arquivo texto numa tabela do Oracle, segue abaixo como criar o LOADER e como executá-lo:
Salve o código abaixo dentro de um arquivo SQL (NOME_DO_ARQUIVO.SQL)


load datainfile 'C:\Clientes\LOCAIS.txt'append into table LOCATION_SQfields terminated by ',' optionally enclosed by '"'( loc_instalacao  ,       empresa          ,      loc_instal_supr   ,     data_entrada_servico ,  codigo_regional    ,    area_operacional    ,   localizacao        ,    denomo_loc_instal   ,   categoria         ,     tipo_objeto       ,     codigo_estrutura     )



Este comando não é executado através de de um aplicativo client, onde se executam SELECT, INSERT, UPDATE,….. para executar será usado o prompt de comando, para abrir o pronto, clique em Iniciar, em seguida em Executar, e execute o comando cmd, dentro do prompt acesse a pasta onde encontra-se o arquivo SQL (salvo com o código acima). Para rodar o LOADER, execute o seguinte comando:
SQLLDR {nome do usuário}/{senha}@{nome do banco} CONTROL={nome do arquivo SQL}
Caso existam erros na execução será gerado um arquivo com os registros que não forma carregados, com o mesmo nome do arquivo SQL sendo que com a extensão BAD, e para saber o motivo será gerado também um arquivo com o mesmo nome do arquivo SQL com a extensão LOG.
ATENÇÃO: Com os parâmetros do código acima, após ocorrerem 50 registros com erros o LOADER será interrompido, mas os dados que até então foram carregados corretamente já constarão na tabela informada no arquivo SQL.

Nenhum comentário :

Postar um comentário

Related Posts Plugin for WordPress, Blogger...