Vad är DB2 SQL-kod 100?


Bästa svaret

+100 RAD INTE HITTAD FÖR FETCH, UPPDATERING ELLER RADERA, ELLER RESULTATET AV EN FRÅGA ÄR EN TOM TABELL

Förklaring

Ett av följande villkor inträffade:

  • Ingen rad uppfyllde de sökvillkor som anges i ett UPDATE- eller DELETE-uttalande.
  • Resultatet av ett SELECT INTO-uttalande var en tom tabell.
  • Resultatet av undervalet av ett INSERT-uttalande är tomt.
  • Ett FETCH-uttalande utfördes när markören placerades efter den sista raden i resultattabellen.
  • Inga tillgängliga rader kvalificerad för retur när SKIP LOCKED DATA specificerades med isoleringsnivå CS eller RS.
  • Ett FETCH-uttalande som returnerar en radsats utfärdades, men det fanns inte tillräckligt med rader efter den aktuella markörpositionen för att flytta markören på en fullständig raduppsättning. Markören har placerats på en delrad. Om ett mål angavs returnerades data endast för antalet rader som faktiskt hämtades för den partiella radsatsen. Antalet rader som returnerades finns i fältet SQLERRD3 i SQLCA.

När en SELECT-sats körs med SPUFI, indikerar denna SQLCODE normal slutförande.

Denna SQLCODE utfärdas också när LOB-data inte kan returneras. Denna situation kan uppstå när en applikation körs med isoleringsnivå UR och en annan applikation har låst LOB-tabellutrymmet.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *