0
如何使用记录变量检索游标实现中的count值?从光标打印聚合函数的结果
DECLARE
CURSOR cur_branch IS
SELECT b.branchname, COUNT(a.applicantid)
FROM branch b, applicant a
WHERE b.branchid=a.optedbranch
GROUP BY b.branchname ORDER BY b.branchname;
BEGIN
DBMS_OUTPUT.PUT_LINE('Branch Name No of Applicants opted');
FOR v_branchrec IN cur_branch
LOOP
DBMS_OUTPUT.PUT(RPAD(v_branchrec.branchname,20)||' ');
DBMS_OUTPUT.PUT_LINE(v_branchrec.COUNT(applicantid));
END LOOP;
END;
这将引发错误的DBMS_OUTPUT.PUT_LINE(v_branchrec.COUNT(applicantid));
指出COUNT都将被声明,它可以只用于SQL而不是PL/SQL。
我想检索每个科室的学生人数。