Hallo zusammen!
Ich habe folgendes Problem: ~400 .pfa Dateien (welche alle denselben Aufbau haben) möchte ich via SQLLoader in eine Tabelle schreiben.
Ich habe eine .cmd und eine .ctl Datei geschrieben, die leider nur eine einzelne Datei verarbeiten können.
Das würde nur leider viel zu lange dauern und wäre auch zukünftig nicht wirklich Praktikabel, da ich monatlich neue Dateien bekomme.
Hier mein bisheriger Code:
.cmd
.ctl
Das funktioniert auch mittlerweile, jedoch mit nur einer einzigen Datei...
Wenn jemand einen Ansatz für eine Lösung hätte, oder einen Tipp in die richtige Richtung, wäre ich sehr Dankbar!
Gruß Iloivar
Ich habe folgendes Problem: ~400 .pfa Dateien (welche alle denselben Aufbau haben) möchte ich via SQLLoader in eine Tabelle schreiben.
Ich habe eine .cmd und eine .ctl Datei geschrieben, die leider nur eine einzelne Datei verarbeiten können.
Das würde nur leider viel zu lange dauern und wäre auch zukünftig nicht wirklich Praktikabel, da ich monatlich neue Dateien bekomme.
Hier mein bisheriger Code:
.cmd
Code:
@echo off echo. echo Vor Import den Namen der Eingabedatei kontrollieren (LZ.PFA)!!! echo. pause if exist test.bad ren test.bad test.bad.old if exist LZ.PFA goto Weiter goto Fehler :Weiter sqlldr userid=.../... control=test.ctl bad=test.bad data=LZ.PFA goto Ende :Fehler echo. echo Die Eingabedatei LZ.PFA ist nicht vorhanden echo. :Ende pause
Code:
OPTIONS (SKIP=1) LOAD DATA APPEND -- APPEND = anhaengen REPLACE = ueberschreiben INTO TABLE Tabelle WHEN (01:03) = 'AAE' ( Spalte POSITION(17:18) CHAR "decode(:Daten...)" , Spalte POSITION(20:31) CHAR "decode(:Daten...)" , Spalte POSITION(44:45) CHAR "decode(:Daten...)" , Spalte POSITION(47:58) CHAR "decode(:Daten...)" , Spalte POSITION(69:79) CHAR ":Daten..." , Spalte POSITION(80:87) CHAR , Spalte POSITION(88:91) CHAR , Spalte POSITION(92:93) CHAR , Spalte POSITION(129:168) CHAR , Spalte POSITION(255:262) CHAR , Spalte "decode(:Daten...)" , Spalte "decode(:Daten...)" , Spalte "decode(:Daten...)" )
Wenn jemand einen Ansatz für eine Lösung hätte, oder einen Tipp in die richtige Richtung, wäre ich sehr Dankbar!
Gruß Iloivar
Comment