Pergunta

Existe uma capacidade de importar arquivo de largura fixa para o Oracle? De preferência através do .NET (C#) para capturar erros durante a importação e mostrá -los ao usuário.

O arquivo PS possui 5 tipos de linhas. Por exemplo, 1 linha possui 5 colunas, o 2-ND possui 50 colunas.

Foi útil?

Solução

Se você puder gerar ou colocar os arquivos no host do banco de dados (ou um compartilhamento de arquivos que o host do banco de dados pode acessar), você pode usar tabelas Oracle externamente definidas, o que permite usar uma descrição do tipo carregador SQL*do arquivo Para fazer parecer uma tabela para o Oracle RDBMS para selecionamentos, junções etc. Após o primeiro acesso ao arquivo, um arquivo de exceções será gerado no sistema de arquivos que contém os erros - você pode até vincular uma segunda tabela a este arquivo para mostrar os erros.

As "tabelas" serão apenas selecionadas apenas.

Outras dicas

Se você deseja usar .net/c#, provavelmente precisará escrever seus próprios métodos para fazê -lo .. mas se você quiser usar ferramentas padrão, então SQL*carregador é o que você quer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top