DECLARE
CURSOR c1 IS
SELECT regionid , regionname FROM bas_region WHERE regionid > 10;
TYPE DeptRecTab IS TABLE OF c1%ROWTYPE;
dept_recs DeptRecTab;
BEGIN
--方法一
OPEN c1;
FETCH c1 BULK COLLECT
INTO dept_recs;
for i in dept_recs.first .. dept_recs.last loop
dbms_output.put_line(dept_recs(i).regionname);
end loop;
--方法二
SELECT regionid, regionname bulk collect into dept_recs FROM bas_region;
for i in dept_recs.first .. dept_recs.last loop
dbms_output.put_line(dept_recs(i).regionid ||','|| dept_recs(i).regionname);
end loop;
--方法三
delete bas_region
return regionid, regionname bulk collect into dept_recs ;
for i in dept_recs.first .. dept_recs.last loop
dbms_output.put_line(dept_recs(i).regionid ||','|| dept_recs(i).regionname);
end loop;
END;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/195110/viewspace-691591/
,如需转载,请注明出处,否则将追究法律责任。