Was ist DB2 SQL-Code 100?


Beste Antwort

+100 REIHE NICHT FÜR FETCH, UPDATE ODER DELETE GEFUNDEN, ODER DAS ERGEBNIS EINER ABFRAGE IST EINE LEERE TABELLE

Erläuterung

Eine der folgenden Bedingungen aufgetreten:

  • Keine Zeile hat die in einer UPDATE- oder DELETE-Anweisung angegebenen Suchbedingungen erfüllt.
  • Das Ergebnis einer SELECT INTO-Anweisung war eine leere Tabelle.
  • Das Ergebnis der Unterauswahl einer INSERT-Anweisung ist leer.
  • Eine FETCH-Anweisung wurde ausgeführt, als der Cursor nach der letzten Zeile der Ergebnistabelle positioniert wurde.
  • Keine verfügbaren Zeilen Qualifiziert für die Rückgabe, wenn SKIP LOCKED DATA mit der Isolationsstufe CS oder RS ​​angegeben wurde.
  • Eine FETCH-Anweisung, die ein Rowset zurückgibt, wurde ausgegeben, aber nach der aktuellen Cursorposition waren nicht genügend Zeilen vorhanden, um den Cursor auf a neu zu positionieren volles Rowset. Der Cursor wurde auf einem Teilzeilensatz positioniert. Wenn ein Ziel angegeben wurde, wurden Daten nur für die Anzahl der Zeilen zurückgegeben, die tatsächlich für das Teil-Rowset abgerufen wurden. Die Anzahl der zurückgegebenen Zeilen befindet sich im Feld SQLERRD3 der SQLCA.

Wenn eine SELECT-Anweisung mit SPUFI ausgeführt wird, zeigt dieser SQLCODE den normalen Abschluss an.

Dieser SQLCODE wird auch ausgegeben, wenn LOB-Daten nicht zurückgegeben werden können. Diese Situation kann auftreten, wenn eine Anwendung mit UR der Isolationsstufe ausgeführt wird und eine andere Anwendung den LOB-Tabellenbereich gesperrt hat.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.