Código SQL para aumentar la secuencia un número mayor especifico en BD Oracle

Aumenta la secuencia al nuevo valor deseado:


-- Supongamos que quieres que la secuencia inicie en 20000

-- Determina cuántos pasos necesitas avanzar

DECLARE

    nuevo_valor NUMBER := 20000; -- El valor deseado

    actual_valor NUMBER;

BEGIN

    -- Obtén el valor actual de la secuencia

    SELECT nombre_secuencia.CURRVAL INTO actual_valor FROM dual;


    -- Incrementa la secuencia hasta el nuevo valor deseado

    FOR i IN 1..(nuevo_valor - actual_valor) LOOP

        SELECT nombre_secuencia.NEXTVAL INTO actual_valor FROM dual;

    END LOOP;

END;





Comentarios

Entradas populares