2016-07-30 19 views
0

So löschen Sie Datensätze mit Update-Strategie für das Ziel nicht PK Informatica haben?Wie können Datensätze mit der Update-Strategie gelöscht werden, wenn das Ziel keine PK-Informatica hat?

  1. PK in Zieldefinition in Informatica sogar festlegen, obwohl DB keine PK hat. Ich bin mir nicht sicher, ob es funktionieren wird oder nicht.
  2. Erstellen Sie Mapping nur für das Löschen und in der Sitzungseigenschaftsgruppe "Behandle Zielzeilen als" auf Löschen und wähle die Zieltabelleneigenschaft auf "Löschen".
+0

Sehen Sie, wie schön ist jetzt Ihre Frage. [Hier] (http://meta.stackoverflow.com/questions/291362/advice-for-non-native-english-speakers/291370#291370) ist die Verbesserung, was Sie wirklich brauchen. – peterh

Antwort

0

Sie können PK in der Zieldefinition festlegen. Es sollte funktionieren.

+0

Wenn die Zieltabelle keine PK oder einen Index hat, hat dies Auswirkungen auf das Leistungsrecht? Ich denke, es ist kein ratsamer Ansatz –

+0

Richtig ist es nicht. Wenn Sie vorhaben, viele Datensätze zu löschen, definieren Sie den Primärschlüssel besser auf DB-Ebene. – Samik

0

Sie können den Primärschlüssel für Ihre Zieldefinition definieren. oder Sie können eine Zielüberschreibungsabfrage schreiben, wenn Sie basierend auf Nicht-Schlüsselwerten aktualisieren oder löschen möchten.