← Tutti gli errori

SQLCODE -502

SQL0502 Cursore già aperto

Testo del messaggio IBM
Cursor &1 already open or allocated.
SQLCODE
-502
SQLSTATE
24502

La causa più comune

OPEN su un cursore ancora aperto. Tipico quando il programma viene richiamato nello stesso activation group senza aver chiuso il cursore la volta prima.

Altre cause

  • Un ramo di errore esce dal ciclo saltando la CLOSE.

Come si risolve

Fai una CLOSE prima dell'OPEN (ignorando -501), oppure assicurati che ogni uscita dal ciclo passi dalla CLOSE.

Errori collegati

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