这段代码总是出错,也不知道那里问题,大家帮我分析分析
declare 
type empbean is record(
empno number(4,0),
ename varchar2(10),
job varchar2(9),
mgr number(4,0),
hiredate date,
sal number(7,2),
comm number(7,2),
deptno number(2)
);
empIns empbean;
cursor empcur is
select se.empno,se.ename,se.job,se.hiredate,se.sal,se.comm,se.deptno 
from scott.emp as se order by se.empno;
begin
open empcur;
while (empcur%FOUND) loop
fetch empcur into empIns;
dbms_output.put_line(to_char(empIns.empno) ||"  "||to_char(empIns.ename) ||
                     "  "||to_char(empIns.job) ||"  "||to_char(empIns.hiredate) 
                     ||"  "||to_char(empIns.sal) ||"  "||to_char(empIns.comm) ||"  "||to_char(empIns.deptno));
end loop;
end;