Realizar un insert con secuencial en oracle

Si necesitan insertar una serie de registro utilizando un rango del tipo secuencial lo pueden hacer de la siguiente manera:

  DECLARE
    j    VARCHAR2 (15);
BEGIN
    FOR j IN 00 .. 999
    LOOP
        INSERT INTO TEST
              VALUES   (j, 'N',0,0,'TEST','2456608','10:00:00');
    END LOOP;
END;

Con este script realizaremos un insert con los rangos del 00 a 999 con lo que Oracle insertará una linea por cada nuevo numero, es decir:

1
2
3
4

etc.

Espero les resulte útil.
Share on Google Plus
    Blogger Comment

0 comentarios: