2009-06-11 4 views
0

J'essaie d'exporter un répertoire de fichiers Excel dans une table Oracle plutôt que de parcourir la plage et d'exécuter un grand nombre d'instructions d'insertion. Je pense qu'il existe de meilleurs moyens d'accomplir cela dans. NET mais je ne peux pas trouver d'autres réponses en plus de convertir excel csv & le charger en utilisant Sql Loader ou External Table. Est-ce que quelqu'un sait un plus propre & plus efficace que la boucle à travers les plages créant & l'exécution des instructions d'insertion?Exportation de données Excel dans Oracle Table à l'aide de VB.NET

Merci!

Répondre

0

Je pense que les tables externes d'Oracle sont en fait assez élégantes pour cela (tout comme SQL Loader). Il y a un argument 'depends' pour chaque approche. Toutefois, si vous cherchez un point de plus et cliquez sur la solution; Oracle a un outil gratuit appelé SQL Developer disponible en téléchargement. Il a support for importing from excel.

De plus, il existe un forum complet dédié à SQL Loader et aux tables externes.

0

Pas que je recommande cela, mais vous pouvez utiliser le pilote ODBC pour Excel, pour voir les feuilles Excel comme des tableaux. Ensuite, il s'agit de sélectionner les données de la table Excel et de les insérer dans la table Oracle ...

+0

Merci pour le conseil. Je pense que j'ai vu cela comme l'un des résultats de recherche sur Google, mais j'essaie de minimiser le nombre de pas et de le rendre aussi propre que possible. La route ODBC semble un peu trop. Je pense que basé sur ce que j'ai trouvé, la meilleure option est de sauvegarder le fichier Excel au format CSV, de le déplacer vers le serveur de base de données et de le charger comme une table externe sur Oracle. On pourrait penser qu'il y aurait des moyens plus faciles de le faire mais apparemment pas. Merci d'avoir répondu! – tundal45

0

Vous pouvez utiliser ODI pour charger des données dans des tables Oracle à partir de feuilles Excel. Mais oui, il a un problème comme plus de temps, etc

Questions connexes