答案:declarecursor c_dept is select deptno,dname from dept order by deptno;cursor c_emp(p_dept emp.deptno % type) isselect ename,salfrom empwhere deptno=p_deptorder by ename;v_avg_salary emp.sal % type;beginfor r_dept in c_dept loopdbms_output.put_line(‘department:’|| r.dept.deptno|| ’-’ || r_dept.dname);v_avg_salary:=0;for r_emp in c_emp(r_dept.deptno) loopdbms_output.put_line(‘name:’|| r_emp.ename || ’salary:’ || r_emp.sal);v_avg_salary:=v_avg_salary r_emp.sal;end loop;dbms_output.put_line(‘average salary for dept: ’|| v_avg_salary);end loop;end;/