..., aber irgendwie reizt mich jetzt der Ansatz von Furtbichler
Das dürfte die bessere Alternative sein, da es hier keine Einschränkungen für
SQL, Where- oder IN-Klausel geben und der geringste Aufwand sein dürfte.
Datei in Tabelle einlesen.
Update ausführen
Tabelle leeren
Unter Oracle machen wir das immer so:
Batch-/Shellscript mit (ggfls. per Taskplaner...)
Datei(en) woher auch immer per
FTP... holen (wenn erforderlich)
SQLLoader zum Befüllen (temporärer) Tabelle(n)
SQLPLus mit Datenbankscript zur Verarbeitung der soeben geladenen Daten incl. aufräumen der (temporären) Tabellen
verarbeitete Datei(en) sichern oder entsorgen, je nach Aufgabenstellung
Wir machen möglichst viele Aufgaben direkt in der Datenbank, da dies gewöhnlich deutlich schneller ist, als über Programme.