Necesito reenviar un conjunto de secuencias con solo acceso DML. Debido a un error en un fragmento de código, se tomaron varios valores sin una secuencia, sino manualmente, por lo que ahora la secuencia está duplicando esos valores. Por lo tanto, me gustaría llevar la secuencia al valor máximo para que la próxima vez que se invoque nextval, se obtenga un valor superior al máximo. Tengo alrededor de 50 secuencias que cada una tiene que avanzar unos miles.Reenviar manualmente una secuencia - oracle sql
¿Es esto posible solo con acceso DML? Si es así, ¿cómo debo hacerlo?
Esto es brillante. Puedo calcular el número de bucles necesarios para cada secuencia al restar el siguiente valor de la secuencia del valor máximo de la columna relevante para hacer esto automáticamente. No me di cuenta de que sql tenía esa funcionalidad. ¡Gracias! – Jeremy