Sto utilizzando la funzione IDENTITY
di oracle 12 c per incrementare l'ID del record di una tabella.
Come parte della configurazione iniziale, dobbiamo migrare alcuni record da un altro sistema a questa tabella. questi record non sono record sequenziali (i record parziali sono cancellati).Come reimpostare la colonna IDENTITY in oracle su un nuovo valore
Come creare l'identità per creare sempre il massimo value + 1
in base ai record della tabella.
Dopo aver cercato su google le diverse opzioni trovate la parola chiave dell'opzione di valore RESTART WITH
. Per questo abbiamo bisogno di creare una nuova procedura negozio e modificare tutte le tabelle con i valori più alti possibili per riavviare con.
Esiste una parola chiave diretta che può essere utilizzata insieme a IDENTITY
che può forzarla a rigenerare sempre valori più alti. ?
RESTART CON la funzione non funziona anche se è raccomandata come opzione nei documenti Oracle. Solo l'opzione sembra modificare la tabella e forzare l'IDENTITY a partire dal valore più alto + 1. – sims
"restart with" non è oracle, forse mysql? – Scott