Einzelnen Beitrag anzeigen

Benutzerbild von lume96
lume96

Registriert seit: 14. Sep 2003
Ort: Rognac/Marseille - Frankreich
128 Beiträge
 
Delphi 7 Professional
 
#3

Re: Datenimport in Firebird / Bulkload

  Alt 8. Sep 2004, 19:43
Zitat von Hansa:
Das ist kein großes Problem. Allerdings ist folgendes wichtig : ist die Textdatei fest vorgegeben, oder kann man an der noch was machen ? Vermute mal, die steht fest wegen Fremdsystem usw.
.
Hi,

also die Datei stammt tatsächlich aus einem Fremdsystem. Es handelt sich allerdings um eine einfache Textdatei; man könnte rein theoretisch ein Kosolenprogramm zur Transformation in einem Batch mit einbinden.

Das "Problem" ist, dass diese Datei verschiedene Arten von Daten enthält. Die erste Spalte jeder Linie gibt durch einem Code vor, welche Art von Daten die Linie beinhaltet. Vereinfacht sieht das so aus :

AT_#9_Feld1_#9_Feld2_#9_Feld3_#9_Feld4_#9_Feld5_#9 _Feld6
PR_#9_Feld1_#9_Feld2
AB_#9_Feld1_#9_Feld2_#9_Feld3_#9_Feld4_#9_Feld5
XYZ_#9_Feld1_#9_Feld2_#9_Feld3_#9_Feld4_#9_Feld5_# 9_Feld6_#9_Feld7

Wie man sehen kann, haben, je nach Art der Daten, die Linien verschiedene Längen.

Zur Zeit lade ich die Daten manuell* in eine Temptabelle von 100 Feldern Varchar(200) und dann habe ich verschiedene Stored Procs die das Ganze einlesen und die verschiedenen Tabellen mit den Daten updaten.

* Ich hab mir Insertinstruktionen für einen Testdatensatz gebaut.

Ich hoffe, ich hab jetzt nix vergessen.

MfG
Lutz
Lutz Meyer
  Mit Zitat antworten Zitat