BULK SQL

 1 DECLARE
 2     TYPE TY_EMP IS TABLE OF EMP%ROWTYPE;   --如果是IS TABLE OF行类型(ROWTYPE、RECORD等)就是二维
 3     V_Emp             TY_EMP;                                        --如果是TYPE某列就是一维
 4 BEGIN
 5     SELECT * BULK COLLECT INTO V_Emp       --V_Emp相当于二维数组
 6             FROM EMP;                               
 7     FOR i IN V_Emp.FIRST .. V_Emp.LAST LOOP   --遍历V_Emp
 8         DBMS_OUTPUT.PUT_LINE(V_Emp(i).ID||'---'||V_Emp(i).NAME);
 9            END LOOP;
10 EXCEPTION
11     WHEN OTHERS THEN
12         DBMS_OUTPUT.PUT_LINE('Other exceptions');
13         CONTINUE;
14 END;
原文地址:https://www.cnblogs.com/JeromeZ/p/5337715.html