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 .