LOAD DATA INFILE équivalent dans Oracle
J'ai juste été wodering si il y a un équivalent à MySQL LOAD DATA INFILE statemnent dans Oracle? J'en ai besoin parce que je veux lire à partir d'un énorme fichier texte dans une table de base de données.
Il pourrait être de SQL*Loader.
OriginalL'auteur Mikayil Abdullayev | 2012-01-21
Vous devez vous connecter pour publier un commentaire.
Oracle donne la SQLLoader de l'utilitaire de ligne de commande. Mais il repose sur une bonne mise en forme du fichier de données.
Vous pouvez essayer de regarder Oracle Des Tables Externes (par exemple, vous pouvez lier un fichier csv comme une table externe et le voir comme un tableau à l'intérieur d'Oracle).
Les deux solutions ont des avantages et des inconvénients, mais les gros cons, c'est qu'ils s'appuient toujours sur des données de format d'entrée (donc si vous avez un fichier prêt pour mysql, vous devrez peut-être ajuster un peu).
OriginalL'auteur BigMike
Exemple sur windows 10 et Oracle 12c
si vous avez un fichier texte avec des enregistrements de chaque table délimité par des virgules, vous pouvez le faire:
Créer un fichier de contrôle pour chaque table, appelée table table_name.ctl (C:\Users\user\Desktop\directory\table_name.ctl)
Après, Dans windows, vous devez ouvrir Cmd et charger les données de chaque table, puis de charger des données à distance, par exemple dans une aws serveur.
ou
Si vous avez l'erreur suivante:“Le programme ne peut pas démarrer car oranfsodm12.dll est absent de votre ordinateur. Essayer de réinstaller le programme pour corriger ce problème.”
c'est parce que SQL * Loader
est désactivée et ne peut pas être utilisé dans la console windows, c'est résolu
permettant les étapes suivantes (comme http://www.dallasmarks.com/installing-two-oracle-12c-clients-on-one-server/):
Devrait aller dans le dossier
C:\oracle\client\user\product\12.1.0\client_1\BIN
Faire une copie de oraodm12.dll fichier, appelant le nouveau fichier
oranfsodm12.dll, et collez-le dans le même dossier BIN.
Exécutez de nouveau la commande cmd.
OriginalL'auteur Jorge T