Mega Code Archive

 
Categories / Oracle PLSQL / PL SQL
 

Define a varray of integer with 3 rows

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