从8i中就有了此功能,可以替代游标循环,主要是对于大数据性能可以改善很多.简单用法如下:
DECLARE
TYPE dept_aat
IS TABLE OF t_dept%ROWTYPE
INDEX BY PLS_INTEGER;
myarr dept_aat;
BEGIN
--读取集合
SELECT * BULK COLLECT INTO myarr FROM t_dept;
--遍历集合插入表
FORALL anystr_Index
IN myarr .FIRST .. myarr .LAST
INSERT INTO t_dept
VALUES myarr (anystr_Index);
END;
然后查询表看看有什么结果.如果不能满足需要在看看INDICES OF与VALUES OF两个功能.