Devo inoltrare una serie di sequenze con solo accesso DML. A causa di un bug in un pezzo di codice, diversi valori sono stati acquisiti senza una sequenza, ma invece manualmente, quindi ora la sequenza duplica quei valori. Quindi, vorrei spingere la sequenza al valore massimo in modo che la prossima volta che viene chiamato nextval, dia un valore superiore al massimo. Ho circa 50 sequenze che ognuna deve fare qualche migliaio in avanti.Inoltrare manualmente una sequenza - oracle sql
Ciò è possibile solo con accesso DML? Se è così, come dovrei farlo?
Questo è geniale. Posso calcolare il numero di cicli necessari per ciascuna sequenza sottraendo il valore successivo della sequenza dal valore massimo della colonna pertinente per farlo automaticamente. Non mi rendevo conto che SQL aveva tale funzionalità. Grazie! – Jeremy