Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / System Packages
 

Dbms_sql number_table

SQL> SQL> create table t ( x int ); Table created. SQL> declare   2      l_data   dbms_sql.number_table;   3      l_empty  dbms_sql.number_table;   4  begin   5      for i in 1 .. 1000   6      loop   7          l_data(mod(i,100)) := i;   8          if ( mod(i,100) = 0 )   9          then  10              forall j in 0 .. l_data.count-1  11                  insert into t values ( l_data(j) );  12              l_data := l_empty;  13          end if;  14      end loop;  15  end;  16  / PL/SQL procedure successfully completed. SQL> SQL> drop table t; Table dropped. SQL>