← Tutti gli errori

SQLCODE -7008

SQL7008 Oggetto non valido per l'operazione

Testo del messaggio IBM
&1 in &2 not valid for operation.
SQLCODE
-7008
SQLSTATE
55019

La causa più comune

La causa più comune è una tabella non journalizzata usata sotto commitment control: nel messaggio è il codice motivo 3. Run SQL Scripts di ACS e molti client JDBC partono con il commitment control attivo.

Altre cause

  • Il file non ha membri (motivo 1), o è stato salvato con lo spazio liberato (motivo 2).
  • Debug con UPDPROD(*NO) su una libreria di produzione (motivi 4, 5 e 6).
  • Una vista costruita su un file in QTEMP o descritto dal programma (motivo 7).

Come si risolve

Per il motivo 3 journalizza il file con STRJRNPF, oppure lavora con isolamento *NONE (COMMIT(*NONE), o WITH NC sull'istruzione). Le tabelle create in uno schema fatto con CREATE SCHEMA sono journalizzate da sole. Per gli altri motivi il messaggio dice il rimedio.

Errori collegati

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