日期:2014-05-17 浏览次数:20958 次
就这么几句语句,你竟然能搞出10个错误,这也是本事。 :)
修改后:
CREATE OR REPLACE PROCEDURE SP_INT IS
ROWLIMIT INTEGER;
TYPE TYPE_ROW IS RECORD(
AAAA VARCHAR2(30),
BBBB CHAR(1));
TYPE TYPE_TAB IS TABLE OF TYPE_ROW;
V_TAB TYPE_TAB;
CURSOR CUR_INT IS
SELECT A.AAAA, C.BBBB FROM A LEFT JOIN B ON (A.ID = C.ID);
BEGIN
ROWLIMIT := 1000;
OPEN CUR_INT;
LOOP
FETCH CUR_INT BULK COLLECT
INTO V_TAB LIMIT ROWLIMIT;
FOR I IN 1 .. V_TAB.COUNT LOOP
/* SELECT AAAA INTO V_A FROM A;
LOOP
END LOOP;*/
NULL;
END LOOP;
EXIT WHEN CUR_INT%NOTFOUND;
END LOOP;
CLOSE CUR_INT;
END;
/