Mega Code Archive

 
Categories / Oracle PLSQL / PL SQL
 

Define a varray with a null element constructor and extends it one element at a time

SQL> SQL> SET ECHO ON SQL> SET SERVEROUTPUT ON SIZE 1000000 SQL> SQL> DECLARE   2   3    TYPE integer_varray IS VARRAY(3) OF INTEGER;   4   5    intArray INTEGER_VARRAY := integer_varray();   6   7  BEGIN   8   9    FOR i IN 1..3 LOOP  10  11      intArray.EXTEND;  12  13      intArray(i) := 10 + i;  14  15    END LOOP;  16  17    FOR i IN 1..3 LOOP  18  19      dbms_output.put     ('Integer Varray :'||i);  20      dbms_output.put_line(':'||intArray(i));  21  22    END LOOP;  23  24  END;  25  / Integer Varray :1:11 Integer Varray :2:12 Integer Varray :3:13 PL/SQL procedure successfully completed. SQL> SQL>