El siguiente PL/SQL es útil para incrementar el valor de una secuencia al valor que deseemos:
En PostgreSQL existe la función setval que permite hacer lo mismo.
DECLARE
i NUMBER(10);
BEGIN
SELECT SQCUENTA.NEXTVAL INTO i FROM dual;
WHILE i < 1000000 LOOP
SELECT SQCUENTA.NEXTVAL INTO i FROM dual;
END LOOP;
END;
Esto me ha funcionado en una BD Oracle 10g.En PostgreSQL existe la función setval que permite hacer lo mismo.
SELECT setval('SQCUENTA', 1000000);