bulk insert
alguien me puede ayudar para ver como se hace un bulk insert desde un procedimiento almacenado.
gracias
gracias
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Conectado a:
Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.6.0 - Production
sql> CREATE TABLE MI_TABLA( NUMERO NUMBER NOT NULL);
Tabla creada.
sql> DECLARE
2 TYPE NumList IS TABLE OF NUMBER;
3 numeros NumList := NumList(1,2,3,4,5,6,7,8,9);
4 BEGIN
5 FORALL i IN numeros.FIRST..numeros.LAST
6 INSERT INTO MI_TABLA(NUMERO) VALUES (numeros(i));
7 COMMIT;
8 END;
9 /
Procedimiento PL/SQL terminado correctamente.
sql> select * from MI_TABLA;
NUMERO
----------
1
2
3
4
5
6
7
8
9
9 filas seleccionadas.
sql>
Un saludo.
Carlos.
Conectado a:
Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.6.0 - Production
sql> CREATE TABLE MI_TABLA( NUMERO NUMBER NOT NULL);
Tabla creada.
sql> DECLARE
2 TYPE NumList IS TABLE OF NUMBER;
3 numeros NumList := NumList(1,2,3,4,5,6,7,8,9);
4 BEGIN
5 FORALL i IN numeros.FIRST..numeros.LAST
6 INSERT INTO MI_TABLA(NUMERO) VALUES (numeros(i));
7 COMMIT;
8 END;
9 /
Procedimiento PL/SQL terminado correctamente.
sql> select * from MI_TABLA;
NUMERO
----------
1
2
3
4
5
6
7
8
9
9 filas seleccionadas.
sql>
Un saludo.
Carlos.
