← Tutti gli errori

SQLCODE -7007

SQL7007 COMMIT, ROLLBACK o SAVEPOINT non validi

Testo del messaggio IBM
COMMIT, ROLLBACK, or SAVEPOINT not valid.
SQLCODE
-7007
SQLSTATE
51009

La causa più comune

Il programma fa COMMIT, ROLLBACK o SAVEPOINT ma il commitment control non è attivo: per esempio è compilato con COMMIT(*NONE).

Altre cause

  • Un SET OPTION COMMIT = *NONE nel sorgente che sostituisce il parametro di compilazione.

Come si risolve

Allinea il livello di commit all'uso: se servono le transazioni, usa *CHG, *CS o *ALL (o SET TRANSACTION); altrimenti togli COMMIT e ROLLBACK.

Errori collegati

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