PL / SQL错误不是第8行的单个组组功能

时间:2014-07-07 16:04:11

标签: plsql

您好我目前在我的pl / sql查询中有错误代码

以下是代码:

declare

    people varchar2(20);
    total varchar2(20);

begin

    SELECT P.PTITLE ,COUNT(S.SNAME) into people,total
FROM POSITION P
INNER JOIN SNEEDED S
ON P.P#=S.P#
;


    dbms_output.put_line('Name :'|| people ||' '||'Total Number of Subject :'|| total);

end;
/

在pl / sql中,我们可以在同一行上选择多个变量和输出吗?

1 个答案:

答案 0 :(得分:2)

我认为在这种情况下你不能使用COUNT()关键字和另一个没有插入GROUP BY子句的字段,试试这个:

SELECT P.PTITLE ,COUNT(S.SNAME) into people,total
FROM POSITION P
INNER JOIN SNEEDED S
ON P.P#=S.P#
GROUP BY P.PTITLE;