Write a block in PL/SQL to show the uses of subquery in FROM clause of parent query in an explicit cursor
- pl/sql
- 2021-09-28
- mhanasmh00489829403
الأجوبة
DECLARE
CURSOR emp_cur IS
SELECT d1.department_id, department_name, emp_no
FROM departments d1,
( SELECT department_id, COUNT(*) AS emp_no
FROM employees
GROUP BY department_id
) d2
WHERE (d1.department_id = d2.department_id) AND emp_no >= 6
ORDER BY emp_no;
BEGIN
DBMS_OUTPUT.PUT_LINE (rpad('Department',25)||'No. of Employees');
DBMS_OUTPUT.PUT_LINE ('----------------------------------------');
FOR dept IN emp_cur
LOOP
DBMS_OUTPUT.PUT_LINE (rpad(dept.department_name,25) || dept.emp_no);
END LOOP;
END;
/
Sample Output:
Department No. of Employees ---------------------------------------- Purchasing 6 Finance 6 Sales 34 Shipping 45 PL/SQL procedure successfully completed.
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال
معلومات ذات صلة