User Tools

Site Tools


kurs:einfache_cursor
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
kurs/einfache_cursor.txt · Last modified: 2014/09/10 21:22 (external edit)