Os copio lo que quiero hacer:
Procedimiento que muestre el nombre de cada departamento y el numero de empleados que tiene
Código:
El caso es que en muchos sitios he visto que para mostrar el COUNT() (a través de una variable ROWTYPE del cursor) se pone de esa manera, "resulta.count", pero a mi no me está funcionando.... ¿Sabeis cual puede ser el problema?CREATE OR REPLACE PROCEDURE J2 IS CURSOR C2 IS SELECT dnombre, COUNT(emp_no) FROM depart JOIN emple ON depart.dept_no=emple.dept_no GROUP BY depart.dnombre; resulta C2%ROWTYPE; BEGIN OPEN C2; FETCH C2 INTO resulta; WHILE C2%FOUND LOOP DBMS_OUTPUT.PUT_LINE(C2%ROWCOUNT || '-- ' || resulta.dnombre || ' ** ' || resulta.count); FETCH C2 INTO resulta; END LOOP; CLOSE C2; END;
Gracias y un saludo.