Extend space in number list. : Table of number « PL SQL « Oracle PL / SQL






Extend space in number list.

    


SQL> SET ECHO ON
SQL> SET SERVEROUTPUT ON SIZE 1000000
SQL>
SQL>
SQL> -- Create a table for the example.
SQL> CREATE TABLE myTable
  2  (id                NUMBER              NOT NULL
  3  ,CONSTRAINT id_pk  PRIMARY KEY (id));

Table created.

SQL>
SQL>
SQL> 
SQL> DECLARE
  2    TYPE number_table IS TABLE OF myTable.id%TYPE;
  3
  4    number_list NUMBER_TABLE := number_table();
  5
  6  BEGIN
  7
  8    
  9    number_list.EXTEND(10000);
 10
 11    
 12    FOR i IN 1..10000 LOOP
 13
 14      
 15      number_list(i) := i;
 16
 17    END LOOP;
 18
 19    
 20    FORALL i IN 1..number_list.COUNT
 21      INSERT INTO myTable VALUES (number_list(i));
 22  END;
 23  /

PL/SQL procedure successfully completed.

SQL>
SQL> drop table myTable;

Table dropped.

   
    
    
    
  








Related examples in the same category

1.use virtual table in PL/SQL block
2.TYPE NumbersTab IS TABLE OF NUMBER.
3.Legal and illegal table assignments.
4.Number Table by BINARY_INTEGER
5.Declare an index-by table variable to hold the employee records that we read in
6.Clear the salaries table by assigning the empty version to it
7.assignments to nested table elements, and the ORA-6533 error.
8.Use nested table constructors.
9.NULL key value in an index-by table
10.Try to insert elements 3 through 5
11.Use the Oracle10g Collection API COUNT method against an element.
12.Use the Oracle10g Collection API DELETE method against a set of elements.
13.Use the Oracle10g Collection API EXISTS method against an element.
14.Use the Oracle10g Collection API EXTEND method against an element.
15.Use the Oracle10g Collection API FIRST and LAST methods against a collection.
16.A nested table of a scalar variable:
17.Associate array: varchar2 to number map
18.Delete a elements from 2, 3 and 4.
19.Delete element 2.
20.number_list.EXTEND(2): Add two null value members at the end of the list.
21.number_list.EXTEND(3,4): Add three members at the end of the list and copy the contents of item 4
22.EXISTS method
23.Use variable.Last to get the last element
24.FIRST method returns the lowest subscript value used in a collection
25.Table of number index by varchar2