-- Start
可变数组之多维数组。
DECLARE
-- 定义一个可变数组类型 TYPE_TEST1,它的最大容量是2,元素类型是 INT
TYPE TYPE_TEST1 IS VARRAY(2) OF INT;
-- 定义一个可变数组类型 TYPE_TEST2,它的最大容量是5,元素类型是 TYPE_TEST1
TYPE TYPE_TEST2 IS VARRAY(5) OF TYPE_TEST1;
-- 定义一个类型为 TYPE_TEST2 的可变数组变量 VAR
VAR TYPE_TEST2 := TYPE_TEST2(TYPE_TEST1(1, 2), TYPE_TEST1(3, 4), TYPE_TEST1(5, 6));
BEGIN
FOR i IN 1..3 LOOP
FOR j IN 1..2 LOOP
DBMS_OUTPUT.PUT(VAR(i)(j) || ' ');
END LOOP;
DBMS_OUTPUT.PUT_LINE('');
END LOOP;
END;
/
嵌套表之多维数组。