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 .