关于TYPE IS TABLE OF 的问题。高手请教。
运行ORACLE文档中的一个程序如下:
DECLARE
TYPE DeptRecTab IS TABLE OF dept%ROWTYPE;
dept_recs DeptRecTab;
CURSOR c1 IS
SELECT deptno, dname, loc FROM dept WHERE deptno > 10;
BEGIN
OPEN c1;
FETCH c1 BULK COLLECT INTO dept_recs;
END;
/
产生如下错误:
PLS-00597: INTO 列表中的表达式 'DEPT_RECS' 类型错误。
提示是“FETCH c1 BULK COLLECT INTO dept_recs”发生了错误。在我的数据库中DEPT表是存在的,而且用户的权限足够。上述代码是原封不动拷贝下来的,但是还是发生错误。哪位仁兄可以指点一二?