创建一个匿名块,该块将显示指定部门编号的员工人数(使用替换变量)。也显示部门名称。
我已经尝试过了,但我不明白为什么它不运行,这是我的代码:
DECLARE
dep_id NUMBER :=depid;
dep_name VARCHAR2(20);
emp_id NUMBER;
BEGIN
SELECT department_id, department_name
INTO dep_id, dep_name
FROM departments
WHERE department_id = dep_id;
SELECT count(employee_id), department_id
INTO emp_id, dep_id
FROM employees
WHERE employee_id = department_id
DBMS_OUTPUT.PUT_LINE(count(employee_id));
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE(‘No such department');
END