2008-09-23 23 views

Antwort

13

Excel -> CSV -> Oracle

Speichern Sie die Excel-Tabelle als Dateityp 'CSV' (Comma-Separated Values).

Übertragen Sie die CSV-Datei auf den Oracle-Server.

Erstellen Sie die Oracle-Tabelle mit der SQL-Anweisung CREATE TABLE, um die Spaltenlängen und -typen der Tabelle zu definieren.

Verwenden Sie sqlload, um die CSV-Datei in die Oracle-Tabelle zu laden. Erstellen einer sqlload Steuerdatei wie folgt aus:

load data 
infile theFile.csv 
replace 
into table theTable 
fields terminated by ',' 
(x,y,z) 

Invoke die CSV-Datei in die neue Tabelle lesen sqlload, wodurch eine Zeile in der Tabelle für jede Zeile in der CSV-Datei. Dies wird als Unix-Befehl:

% sqlload userid=username/password control=<filename.ctl> log=<filename>.log 

ODER

Wenn Sie nur ein Werkzeug, verwenden Sie QuickLoad

2

Oracle Application Express, die mit Oracle frei kommt, enthält ein "Load Tabellenkalkulations-Daten" Dienstprogramm unter:

Utilities > Data Load/Unload > Load > Load Spreadsheet Data 

Sie müssen die Tabelle zuerst als CSV-Datei speichern.

+0

Der Link ist nicht mehr gültig. Überprüfen Sie https://docs.oracle.com/cd/E14373_01/user.32/e13370/sql_utl.htm#BCEIDADH für Einzelheiten zur csv-Bereitstellung, https://docs.oracle.com/cd/E14373_01/user.32/e13370 /sql_utl.htm#AEUTL243 für ApEx Dienstprogramme docs und http://www.oracle.com/technetwork/developer-tools/apex/documentation/index.html für weitere Informationen über Apex – alko

+0

Danke, es ist jetzt wieder gültig. –

0

Wenn dies ein einmaliger Vorgang ist, können Sie die Daten einfach kopieren und in eine Microsoft-Zugriffstabelle einfügen und eine anhängige Abfrage an die Oracle-Tabelle senden, die Sie über Ihren odbc-Manager eingerichtet haben.

4

Eine andere Möglichkeit, Excel zu erstellen -> CSV -> Oracle verwendet externe Tabellen, die zuerst in 9i eingeführt wurden. Mit externen Tabellen können Sie eine Flat-Datei abfragen, als ob es sich um eine Tabelle handelt. Hinter den Kulissen verwendet Oracle immer noch SQL * Loader. Es ist ein solides Tutorial hier:

http://www.orafaq.com/node/848

+1

Übrigens ist die ID dieser Antwort 123456! https://stackoverflow.com/a/123456 – Sree

-2

Wie Sie erwähnen Sie suchen ein Werkzeug - Sie könnte so Oracle spezifische Video auszuleihen - Sie Daten aus beliebigen Quellen laden können -

http://youtu.be/shYiN2pnPbA

0


Es gibt verschiedene Möglichkeiten, Excel/Csv in Oracle-Datenbank zu laden. Ich gebe diese unten:
1. Kröte verwenden. Toad bietet eine sehr flexible Option zum Hochladen von Excel. Es gibt auch ein Spaltenzuordnungsfenster. Normalerweise finden Sie unter Extras -> Importieren die Option. Für Details kann ich vollständige Bedienungsanleitung zur Verfügung stellen.
2. Laden Sie zuerst zu Microsoft Access und übergeben Sie es dann von dort an Oracle.
Schritt 1: Es gibt eine Registerkarte im Zugriff namens "Externe Daten", die Excel-Upload für den Zugriff auf die Datenbank gibt.
Schritt2: Sobald die Tabelle erstellt ist, klicken Sie einfach mit der Maus auf die Tabelle und wählen Sie Exportieren nach ODBC DATENBANK. Sie werden nach Oracle-Datenbankverbindungsdetails fragen. Es ist kostenlos.
3. Verwenden Sie Oracle SQL Loader. Es ist ein Dienst, der Datendatei, Steuerdatei hat.Sie müssen die Konfiguration schreiben. Es wird als Text/jede Datei geladen, die ein Muster beibehalten.

Ich hoffe, es hilft. Bei Bedarf kann ich weitere Details teilen.