嵌套表定义:
type 类型名称 is table of 数据类型 [not null];
DECLARE
--定义嵌套表
TYPE t_Emp IS TABLE OF Emp%ROWTYPE;
v_Emps t_Emp;
BEGIN
--初始化数据
SELECT * BULK COLLECT
INTO v_Emps
FROM Emp;
--循环遍历输出员工姓名
FOR c IN v_Emps.First .. v_Emps.Last LOOP
Dbms_Output.Put_Line(v_Emps(c).Ename);
END LOOP;
END;
——————————output———————————–
SCOTT
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
TURNER
ADAMS
JAMES
FORD
MILLER