2016-09-27 2 views
0

Ich verwende Informatica, um schließlich in die Oracle-Tabelle zu schreiben, nachdem bestimmte logische Operationen an den Daten ausgeführt wurden. Das Problem ist, dass wenn eine bestimmte ID bereits zuvor verarbeitet wurde und in der Zieltabelle vorhanden ist, wird sie nicht erneut eingefügt. Bitte schlagen Sie einen Workaround vor.Konnte keinen doppelten Eintrag über Informatica hinzufügen

+0

Welche Fehler wirft es? –

+0

Andere, die doppelte Daten, Rest alle laden? Verwenden Sie die Update-Strategie? –

Antwort

0


Hallo,
Dies liegt daran, dass Sie möglicherweise den gleichen Primärschlüssel in der Quelle haben, die im Ziel verfügbar ist. Suchen Sie in Primärschlüsselspalten und laden Sie sie.

Ändern Sie Ihre Zieltabelle

alter table target_table_name drop constraint constraint name; 
+0

Ja, es ist das Problem mit dem Primärschlüssel, mein Problem ist, dass ich den Primärschlüssel nicht aus der Zieltabelle entfernen möchte, wie er später im Mapping verwendet wird. Würde die Voreinstellungen von Update als Update ändern, um sonst zu aktualisieren einfügen oder einfügen, sonst aktualisieren Sie einen Unterschied? – snigdha

+0

Ja, natürlich sollten Sie keinen Primärschlüssel aus der Zieltabelle entfernen –

+0

Sie erhalten dieselbe Nummer in der Quelle, mit der Sie die Primärschlüsselspalte im Ziel zuordnen? –

Verwandte Themen