English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 15.5.6500
  • Correzioni

DBA: Campi auto-increment su DB2/AS400

copia link

Descrizione del difetto

Se si utilizzavano campi auto-increment su DB2/AS400 si otteneva un errore durante la modifica dello schema del database.

Effetti del malfunzionamento

  • Se si aggiungeva un nuovo campo auto-increment o si attivava il flag Contatore per un campo già esistente e si modificava lo schema del database si otteneva un errore.

Soluzioni

Era sufficiente modificare manualmente il file DDL prima di eseguirlo sul database fisico. A causa dell'errore i due parametri dell'istruzione

   update ZZ_SEQUENCE set ZZ_VAL = [par1] where ZZ_SEQ = '[par2]'
erano invertiti. Era sufficiente scambiare tra loro i due parametri ed eseguire il DDL sul database.

Per esempio se si attivava il flag Contatore sulla tabella CATEGORIES e si modificava lo schema del database veniva generata questa istruzione SQL:
  update ZZ_SEQUENCE set ZZ_VAL = 'CATEGORIES' where ZZ_SEQ = 1 |
L'istruzione corretta è
  update ZZ_SEQUENCE set ZZ_VAL = 1 where ZZ_SEQ = 'CATEGORIES' |

Funzionalità interessate

L'utilizzo di campi auto-increment su DB2/AS400.

Note

  • Malfunzionamento relativo alla richiesta di assistenza 000612-2016.

Ultima modifica: 25/10/2016 / Validità: da 15.5.6500

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum