来换种变量赋值了怎么就不行了呢?
set serveroutput on
declare
cursor hi is select ename,sal from emp;
--光标就是集合来的 hi就是设置的数组变量
aa emp%rowtype;
begin
open hi;
loop
FETCH hi INTO aa ;
--取出 定义的变量放在集合里面 fetch根据记录变量一条条取出
EXIT when hi%notfound;
dbms_output.put_line(aa.ename||'的薪水是'|| aa.sal);
end loop;
close hi;
end;
/