Probleme bei "Überprüfung anstehend": DB2®-Datenbankladeprogramm
Probleme bei "Überprüfung anstehend" können bei der Verwendung eines DB2®-Datenbankladeprogramms mit IBM® Campaign auftreten. Die folgenden Vorschläge sind bei der Fehlerbehebung dieses Problems hilfreich.
Symptome
Der Fehler "SQL0668N" wird angezeigt.
Ursachen
Wenn ein Datenbankladeprogramm zum Einfügen von Datensätzen in eine Tabelle verwendet wird und die Tabelle über referenzielle Integritätsbedingungen verfügt, verbleibt die Tabelle nach der Ladeoperation im Status "Überprüfung anstehend". Zu den referenziellen Integritätsbedingungen gehören eindeutige Integritätsbedingungen, Bereichsvorgaben für Partitionstabellen, generierte Spalten und LBAC-Sicherheitsregeln. Wenn sich eine Tabelle in diesem Status befindet, wird bei jeder in der Tabelle ausgeführten Auswahlabfrage der Fehler "SQL0668N" angezeigt.
Fehlerbehebung
Führen Sie den folgenden Befehl aus, um den Status "Überprüfung anstehend" der Tabelle aufzuheben:
SET INTEGRITY FOR TABLE <TABLENAME> IMMEDIATE CHECKED
Der folgende Code kann im Script verwendet werden:
load client from <DATAFILE> of del modified by coldel| insert into <TABLE>(
<FIELDNAME><,>
)
nonrecoverable;
set integrity for <TABLE> immediate checked;