INSERTMISSINGUPDATES | NOINSERTMISSINGUPDATES
Gültig für
Replicat
Beschreibung
Mit den Parametern INSERTMISSINGUPDATES und NOINSERTMISSINGUPDATES können Sie steuern, ob Oracle GoldenGate einen Datensatz basierend auf dem Quelldatensatz einfügt, wenn der Zieldatensatz nicht vorhanden ist.
INSERTMISSINGUPDATES fügt das fehlende Update ein, sollte aber nur verwendet werden, wenn die Quelldatenbank alle Spaltenwerte protokolliert, unabhängig davon, ob sie geändert wurden oder nicht). Sie kann mit einer Datenbank arbeiten, die eine komprimierte Form von Updates verwendet (wo nur die geänderten Werte protokolliert werden), wenn die Zieldatenbank die Verwendung von NULL für die fehlenden Spaltenwerte zulässt.
Wenn die Datenbank standardmäßig alle Spalten enthält, müssen Sie NOCOMPRESSUPDATES und NOCOMPRESSDELETES verwenden, damit INSERTMISSINGUPDATES ordnungsgemäß funktioniert. Wenn die Datenbank NOCOMPRESSDELETES nicht unterstützt, müssen Sie FETCHOPTIONS MISSINGCOLS verwenden.
Wenn der Standardwert von NOINSERTMISSINGUPDATES aktiviert ist, verursacht ein fehlender Datensatz einen Fehler, und die Transaktion kann je nach den Einstellungen von REPERROR abgebrochen werden.
Die Parameter INSERTMISSINGUPDATES und NOINSERTMISSINGUPDATES sind tabellenspezifisch. Ein Parameter bleibt für alle nachfolgenden MAP-Anweisungen gültig, bis der andere Parameter gefunden wird.
Standard
NOINSERTMISSINGUPDATES
Syntax
INSERTMISSINGUPDATES | NOINSERTMISSINGUPDATES