Question

Y at-il une possibilité d'importer des fichiers largeur fixe à Oracle? De préférence par .net (c #) pour la capture des erreurs lors de l'importation et les montrant à l'utilisateur.

P.S. Fichier a 5 types de lignes. Par exemple une ligne qui possède 5 colonnes, 2-ème dispose de 50 colonnes.

Était-ce utile?

La solution

Si vous êtes en mesure de générer ou placer les fichiers sur l'hôte de base de données (ou un partage de fichiers que l'accès hôte base de données peut), vous pouvez utiliser Oracle tables externes définies, ce qui vous permet d'utiliser un SQL * Loader comme la description du fichier pour le faire apparaître comme une table au SGBDR Oracle pour sélectionner, jointures, etc. Après le premier accès au fichier, un fichier d'exceptions sera généré sur le système de fichiers qui contient les erreurs - vous pouvez même lier une seconde table à ce fichier pour afficher les erreurs.

Les "tables" seront SELECT seule cependant.

Autres conseils

Si vous voulez utiliser .net / c #, alors vous aurez probablement besoin d'écrire vos propres méthodes pour le faire .. mais si vous souhaitez utiliser des outils standard, puis SQL * Loader est ce que vous voulez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top