← Tutti gli errori

SQLCODE -508

SQL0508 Cursore non posizionato su una riga bloccata

Testo del messaggio IBM
Cursor &1 not positioned on locked row.
SQLCODE
-508
SQLSTATE
24504

La causa più comune

UPDATE o DELETE WHERE CURRENT OF dopo che la FETCH ha restituito +100, o prima di qualsiasi FETCH.

Altre cause

  • Un COMMIT HOLD o ROLLBACK HOLD ha rilasciato il lock sulla riga corrente.

Come si risolve

Fai l'aggiornamento solo dopo una FETCH con SQLCODE = 0, e rifai la FETCH dopo un COMMIT HOLD.

Testo e codici dalla documentazione IBM di 7.6. Controllato il .