我不明白employeeRec来自哪里?这是java中循环的进步,其中employeeRec充当通过employeeCur循环的项目
答案 0 :(得分:0)
employeeRec
被称为循环索引,它被隐式声明为与游标employeeCur
的类型匹配的%ROWTYPE记录变量。
如果没有光标FOR循环,你首先声明一个游标,然后是一个游标变量,打开游标,获取,注意何时退出循环,关闭游标,如如
declare
cursor employeeCur is
select empid, ...;
employeeRec employeeCur%rowtype; --> this
begin
open employeeCur;
loop
fetch employeeCur into employeeRec; --> this
exit when employeeCur%notfound;
update employee set ...
end loop;
close employeeCur;
end;
正如您所看到的,游标FOR循环更容易编写和维护,因为Oracle为您完成了很多任务。