这里定义一个表类型变量并尝试使用 for 循环将行插入该变量但无法插入数据。获取数据未找到错误...请让我知道这条鳕鱼有什么问题。
DECLARE
TYPE T_EMP
IS
TABLE OF EMP%ROWTYPE INDEX BY BINARY_INTEGER;
V_EMP T_EMP ;
V_MIN_EMP EMP.EMPNO%TYPE;
V_MAX_EMP EMP.EMPNO%TYPE;
BEGIN
--V_MIN_EMP:=7369;
--V_MAX_EMP:=7934;
SELECT MIN(empno) into V_MIN_EMP FROM EMP;
SELECT MAX(EMPNO) INTO V_MAX_EMP FROM EMP;
FOR I IN V_MIN_EMP..V_MAX_EMP
LOOP
SELECT * INTO V_EMP(I) FROM EMP WHERE EMPNO=I;
END LOOP;
END;