我有一张表Emp,EmpID,Empname,Salary,我试图为每个员工做一次计算。但是我在尝试迭代每个emp来执行计算时遇到了问题。我不能使用显式游标。遍历PL/SQL中的一列
所以现在我只是想创建empIDs名单:
Declare
aRows Number;
eid emp_ID%TYPE;
Begin
Select Count(*)
Into aRows
from emp;
Select emp_ID
Into eid
From emp;
FOR days IN 1..Tot_Rows
Loop
Dbms_Output.Put_Line(eid);
eid := eid + 1;
End Loop;
END;
但我得到的错误: PLS-00320:这个表达式的类型的声明是不完整或残缺
感谢您的帮助Justin,但是当我运行您的第一个代码但dbms输出不是(employees.eid)时,它不会在dbms输出中打印出来。你知道为什么吗? – Leo 2011-01-18 23:08:34