La méthode d'introduction Excel Oracle Résumé des données

http://blog.csdn.net/47522341/archive/2008/03/21/2203487.aspx
La méthode d'introduction Excel Oracle Résumé des données
Résumé: Dans le processus de programmation et le processus de collecte de données d'échange, se heurtent souvent à la nécessité de déposer le contenu des données d'autres effectifs dans le milieu de travail de bureau dans l'oracle de la situation des importations. Les méthodes actuelles utilisées par les développeurs du programme sont souvent résumées comme suit: 1, en utilisant l'outil d'importation fourni oracle sql * chargeur, 2, en utilisant des outils de développement PLSQL, 3 font autre station de transfert d'outil de transfert de données. Ici, nous utilisons l'exemple de réalisation des avantages et des inconvénients décrits de chaque mode et les étapes d'introduction. On suppose « e: /test.xls » fichier existe en trois données représentant le numéro de client, le nom du client et le numéro de téléphone de contact. Ce qui se lit comme suit:
10001
zjaxi01
13562485246
10002
zjaxi02
13562485247
10003
zjaxi03
13562485248
10004
zjaxi04
13562485249
10005
zjaxi05
13562485250
10006
zjaxi06
13562485251
10007
zjaxi07
13562485252
10008
zjaxi08
13562485253
10009
zjaxi09
13562485254
10010
zjaxi10
13562485255
10011
zjaxi11
13562485256
10012
zjaxi12
13562485257
10013
zjaxi13
13562485258
10014
zjaxi14
13562485259
Utilisation du chargeur *
SQL * Loader est l'oracle outil de chargement de données dans le NT sous SQL * commande du chargeur à sqlldr, sous UNIX généralement sqlldr / sqlload. Habituellement utilisé pour migrer les fichiers du système d'exploitation à la base de données Oracle. Il est une grande méthode de chargement de l'entrepôt de données de sélection à utiliser, car il fournit le moyen le plus rapide (directe, parallèle). Cependant, cette méthode nécessite table Oracle stockage de données existent déjà.
En utilisant cette méthode d'introduire le contenu excel Oracle, tout d'abord besoin de fichier Excel en format texte, le type de fichier ou un type de texte sélectionné type csv bientôt e: /test.xls enregistrée comme e: /test.csv.
S'il n'y a pas de structure est correspondante de table Oracle pour stocker des données, créer un test de table (id, nom, telphone).
Cela a créé avec le fichier * de contrôle du chargeur de bloc-notes de test.ctl (suffixe ctl est une tentative de prouver que c'est un fichier de contrôle, mais en fait l'extension de fichier est pas important, les utilisateurs sont libres de choisir, mais il doit être un format de fichier texte), se lit comme suit:
Charger des données
INFILE 'E: /test.csv'           - nom de fichier source de données
Le append | INSERT | le remplacer        --append après table supplémentaire, insérer un insert de table vide, remplacer pour remplacer le contenu original
La table test EN             - nom de la table de base de données à importer
[ID = Lorsque id_memo]      - Condition de filtre
Champs terminés par X'09 « - séparateur de champ
(Ci - dessus mentionné id, nom, téléphone portable)         - liste des noms de champs
Enfin, dans la ligne de commande fenêtre de commande sqlldr import sqlldr userid = system / manager contrôle = 'e: /test.ctl'
explication de touche de fonction sqlldr:
Userid    --oracle 用户名userid = nom d' utilisateur / mot de passe
- la commande de nom de fichier de contrôle = « e: /insert.ctl »
Journal      - journal journal de nom de fichier = « e: /insert.log »
Bad      - nom de fichier corrompu
Données      Nom du fichier --data
Jeter le     nom du fichier --discard
Discardmax --number des rejets pour permettre (par défaut tous)
Passer        - Nombre de lignes sautée import (0 par défaut)
La charge        - le nombre de lignes introduites import (par défaut tous)
Les erreurs     - le nombre de lignes pour permettre l'erreur (par défaut 50)
Utilisez développeur PLSQL
PL / SQL Developer est une société spécialisée pour le développement, les tests, le débogage et d'optimisation Oracle PL / SQL unités de programme stockées, comme les déclencheurs, les procédures stockées, des fonctions et des paquets comme environnement de développement intégré.
Beaucoup de données dans un seul fichier (moins de 10W en ligne), et le cas où la structure de table d'objets outils existants peuvent être utilisés développeur PLSQL contenu Excel directement par une simple copie, coller opération de base de données Oracle à l'importation. DÉTAILLÉE fonctionne comme suit:
l         ' entrée select * de test pour la mise à jour dans le révélateur plsql de fenêtre de SQL, dans lequel les données de test doivent être importées nom de la table oracle;
l         exécuter la requête (peut être obtenue en cliquant sur un bouton ou raccourci F8);
l         Cliquez sur le résultat de la requête ci - dessus bouton de verrouillage de forme, de sorte que la requête est contenu en mode édition.
l         à partir d' Excel copie de tableau de données (Ctrl + C) données à importer l'oracle, si une importation de données unique peut vérifier les résultats ci - dessus, le bouton « Ajouter (+) » appuyez sur les touches de développement PLSQL, de sorte que la table de données est d'ajouter état de données, puis déplacez la souris sur un nom de colonne développeur PLSQL de clic, et enfin utiliser le raccourci Ctrl + v pour terminer l'importation de données et cliquez sur « envoyer (coche) » développeur PLSQL du bouton pour soumettre vos modifications.
l         Si toutes les colonnes sont introduites simultanément, sélectionnez d' abord copier toutes les données, puis augmenter (+) et cliquez sur le modifier de ligne astérisque avant tout sont telles que toute la ligne de données dans un état sélectionné, pour importer les données dans la pâte finale.
l         Si les données d'importation ventilées est requise par la colonne est terminée, sélectionnez d' abord copier les données à importer, puis augmenter (+) et modifier du robinet le nom de cette colonne, de sorte que toute la colonne dans un état sélectionné, et enfin coller peut être l' importation de données.
Utilisez développeur PLSQL pour effectuer problème des opérations d'importation et exportation de données principale est les données chinoises qui peuvent mal tourner dans une grande quantité de données, on estime recevra la table de définition de type de données pour serait un peu mieux la NVARCHAR2 type. De plus, cette méthode nécessite manuelle est plus impliqué, ne peut pas obtenir l'effet de l'importation automatique.
le transit du serveur d'utilisation
    Lorsque cette opération est réalisée, avec la nécessité de d'outils d'importation à l'exportation du contenu de SQLServer dans la base de données Excel, puis utiliser les mêmes outils SQLServer contenu de transfert dans la base de données Oracle, où la copie des données et deux opérations IO efficacité relative est relativement faible. Et la description des utilisateurs jkflyfox de RPSC, cette approche nécessite le nom de l'oracle de fichier de majuscules, ou une erreur se produit.
Publié 18 articles originaux · louange gagné 16 · vues 390 000 +

Je suppose que tu aimes

Origine blog.csdn.net/f_zongjian/article/details/5707642
conseillé
Classement