← Tutti gli errori

SQLCODE -913

SQL0913 Riga o oggetto in uso

Testo del messaggio IBM
Row or object &1 in &2 type *&3 in use.
SQLCODE
-913
SQLSTATE
57033

La causa più comune

Un altro job tiene un lock sulla riga o sulla tabella, e il tempo di attesa scade. Se il sistema lo sa, il messaggio nomina il job che tiene il lock.

Altre cause

  • Transazioni lunghe senza COMMIT che tengono i lock sulle righe aggiornate.
  • Un altro job ha la tabella allocata in esclusiva (salvataggi, RGZPFM, ALTER TABLE).
  • Un altro cursore della stessa applicazione tiene la riga.

Come si risolve

WRKOBJLCK per vedere chi tiene il lock. Fai COMMIT più spesso, e scegli il livello di isolamento adatto.

Errori collegati

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