DECLARE
TYPE a_rec IS RECORD (
name VARCHAR2(100),
adress VARCHAR2(100)
);
TYPE A_DET IS TABLE OF A_REC;
TYPE A IS TABLE OF
a_det;
BEGIN
FOR i IN a.first..a.last LOOP
FOR j IN a_det.first..a_det.last LOOP
dbms_output.put_line(a(i).a_det(j).name);
END LOOP;
END LOOP;
END;
1条答案
按热度按时间c0vxltue1#
您只声明了这些类型,并没有声明任何这些类型的变量。一旦你这样做了,你就可以使用
FOR i IN 1 .. variable_name.COUNT LOOP
来迭代集合的(非稀疏)元素,并使用variable_name(i)
来访问集合元素,使用variable_name(i)(j)
来访问嵌套集合:输出:
fiddle