PROCEDURE P_CURSOR IS cursor emp_per_dep is select * from ( SELECT department_name, count(employee_id) cc FROM departments, employees WHERE ((departments.department_id = employees.department_id)) group by department_name ) where cc > 3 order by cc desc; v_name varchar2(100); BEGIN -- imlpizit cursor open + definition von passendem rec type for emp_per_dep_rec in emp_per_dep loop dbms_output.put_line(emp_per_dep_rec.department_name||' '||emp_per_dep_rec.cc); end loop; for emp_name in (select last_name from bonus) loop dbms_output.put_line(emp_name.last_name); end loop; END; -- Procedure