您好我目前在我的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中,我们可以在同一行上选择多个变量和输出吗?
答案 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;