Hallo!
Ich habe folgendes Problem:
Ich möchte Daten mit dem SQL*Loader von einer .txt-Datei in eine Tabelle laden. Dieses .txt-File wird voraussichtlich täglich bei mir ankommen, woraufhin es in die Tabelle geladen wird.
Die Daten aus diesem File zu laden klappt bereits wunderbar, jedoch kommen in Zukunft nicht nur neue sondern auch aktualisierte Datensätze!
Da nun Daten geladen werden, die einen bereits verwendeten Primärschlüssel haben, kommt es natürlich zu einer Unique constraint verletzung.
Weiß jemand wie ich dem Loader sagen kann, er soll die doppelten Primärschlüssel einfach nur überschreiben? Vielleicht einfach durch einen Eintrag im controlfile?
Noch zur Ansicht, mein Controlfile sieht folgendermaßen aus:
LOAD DATA
INFILE '\\Dateipfad\Dateiname.txt'
APPEND
INTO TABLE TIVOLI\_INVENTORY
FIELDS TERMINATED BY ";"
TRAILING NULLCOLS
(DATE1, DATE2, usw.)
Im Voraus schonmal vielen Dank für eure Hilfe!
Florian