2010-08-04 6 views
0

Comment puis-je récupérer des données (en utilisant sql) d'Excel dans une table de la base de données Oracle. J'utilise dbsaint.dbsaint - Récupère le formulaire EXCEL

Au lieu de DBSAINT, quel outil de développement dois-je utiliser à cette fin?

Répondre

0

La méthode la plus simple consiste à exporter les données d'Excel dans un fichier CSV. Ensuite, utilisez une table externe pour insérer les données dans votre table de base de données.

L'exportation du fichier CSV peut être aussi simple que "Enregistrer sous ...". Mais attention si vos données contiennent des virgules. Dans ce cas, vous devrez vous assurer que les champs sont délimités en toute sécurité et/ou que le séparateur est un autre caractère qui n'apparaît pas dans vos données: un ensemble de caractères comme | ~ | (tuyau de tilde de tuyau) fonctionnerait. Find out more.

Les tables externes ont été introduites dans Oracle 9i. Ils sont comme les tables de segments normales, sauf que leurs données sont stockées dans des fichiers OS externes plutôt que dans la base de données. Ils sont créés en utilisant des instructions DDL et nous pouvons exécuter des commandes SELECT contre eux (ils sont en lecture seule). Find out more.

Une infrastructure de base de données supplémentaire est requise - les fichiers CSV doivent résider dans un répertoire de système d'exploitation défini comme un objet de dictionnaire Oracle. Cependant, si c'est une tâche que vous allez faire régulièrement, l'effort en vaut la peine. Find out more.


Je ne sais pas beaucoup sur DbSaint; c'est une sorte d'IDE de base de données comme TOAD ou SQL Developer mais concentré à la fin du marché. Il ne supporte probablement pas cette activité exacte, en particulier l'exportation au format CSV à partir d'Excel.

+0

Insta de DBSAINT quel outil de développement shold j'utilise à cet effet – user410565

+0

@ user410565 - tout ce que je dis est, c'est un processus manuel. Vous pouvez probablement utiliser DBSAINT pour exécuter le code. – APC

Questions connexes