The CREATE TYPE (Nested table) statement defines an associative array indexed by INTEGER data type.
This statement can be executed from the DB2® command line processor (CLP), any supported interactive SQL interface, an application, or a routine.
>>-CREATE--+------------+--TYPE--assocarray--+-IS-+-------------> '-OR REPLACE-' '-AS-' >--TABLE OF--datatype------------------------------------------><
SET SERVEROUTPUT ON
/
CREATE OR REPLACE TYPE emp_arr_typ IS TABLE OF VARCHAR2(10)
/
DECLARE
emp_arr emp_arr_typ;
CURSOR emp_cur IS SELECT ename FROM emp WHERE ROWNUM <= 10;
i INTEGER := 0;
BEGIN
FOR r_emp IN emp_cur LOOP
i := i + 1;
emp_arr(i) := r_emp.ename;
END LOOP;
FOR j IN 1..10 LOOP
DBMS_OUTPUT.PUT_LINE(emp_arr(j));
END LOOP;
END
/