Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Hallo zusammen, ich möchte den SQL Loader nutzen um 3000 Datensätze (TXT-Datei) 3 Spalten zu importieren. Wer kann mir ein praktisches Beispiel liefern.
Danke im vorraus.
Hallo, mal sehen ob ich helfen kann.<BR>
<BR>
Vorab, in der Oracle Doku findest du ganz gute Beispiele für den SqlLoader.<BR>
Mal ein BSp.:<BR>
<BR>
Als erstes benötigst du eine .DAT Datei welche die Daten beschreibt.<BR>
<BR>
Bsp:<BR>
Du hast in deiner .TXT Datei 3 Felder mit Komma oder irgenwie getrennt.<BR>
Spalte 1 = NAME<BR>
Spalte 2 = Vorname<BR>
Spalte 3 = Geburtsdatum<BR>
<BR>
Dann sieht deine Beschreibung in der .DAT Datei so aus:<BR>
LOAD DATA<BR>
INTO TABLE TABLENAME<BR>
APPEND<BR>
FIELD TERMINATED BY ',' -- Komma getrennt<BR>
(NAME,<BR>
VORNAME,<BR>
GEB_DATUM<BR>
)<BR>
<BR>
Das ist schon alles.<BR>
Nun kannst du den SQL Loader aufrufen.<BR>
Bsp:<BR>
SQLLDR.exe USERID=BENUTZER/KENNWORT@TNSNAME CONTROL=Deine .DAT Datei DATA=Deine Daten Datei LOG=Name der LOG Datei<BR>
<BR>
Du hast die Beschreibung unter c:\NAMEN.DAT gespeichert,.<BR>
Deine Daten (.TXT) Datei heisst c:\NAMEN.TXT.<BR>
<BR>
SQLLDR.EXE USERID=BENUTZER/KENNWORT@TNSNAME CONTROL=c:\NAMEN.DAT DATA=c:\NAMEN.TXT LOG=c:\NAMEN.LOG<BR>
<BR>
LOG= gibt den Namen der LOG Datei an, die erstellt werden soll.<BR>
Hier kannst du evtl. Fehler nachsehen!<BR>
Gruss<BR>
Matthias<BR>
Viel Spass, und hoffe es hilft dir weiter.<BR>
Comment