Cel mai bun răspuns
+100 RÂND NE GĂSIT PENTRU FETCH, ACTUALIZARE SAU ȘTERGERE, SAU REZULTATUL O ÎNTREBARE ESTE UN TABEL GOL
Explicație
Una dintre următoarele condiții a avut loc:
- Niciun rând nu îndeplinea condițiile de căutare specificate într-o instrucțiune UPDATE sau DELETE.
- Rezultatul unei instrucțiuni SELECT INTO a fost un tabel gol.
- Rezultatul subselecției unei instrucțiuni INSERT este gol.
- O instrucțiune FETCH a fost executată când cursorul a fost poziționat după ultimul rând al tabelului de rezultate.
- Nu există rânduri disponibile s-a calificat pentru returnare când SKIP LOCKED DATA a fost specificat cu nivel de izolare CS sau RS.
- A fost emisă o instrucțiune FETCH care returnează un set de rânduri, dar nu au existat suficiente rânduri după poziția curentă a cursorului pentru a repoziționa cursorul pe un set de rânduri complet. Cursorul a fost poziționat pe un set de rânduri parțial. Dacă a fost specificată o țintă, datele au fost returnate numai pentru numărul de rânduri care au fost preluate de fapt pentru setul de rânduri parțiale. Numărul de rânduri care au fost returnate se află în câmpul SQLERRD3 al SQLCA.
Când se execută o instrucțiune SELECT utilizând SPUFI, acest SQLCODE indică finalizarea normală.
Acest SQLCODE este, de asemenea, emis atunci când datele LOB nu pot fi returnate. Această situație poate apărea atunci când o aplicație rulează cu nivel de izolare UR și o altă aplicație a blocat spațiul tabelului LOB.