提示:带有编译错误 代码如下 谢谢各位帮忙哈~~~~create or replace procedure S_grade
(S_cno in SC.cno%TYPE)
as avg_grade SC.grade%TYPE;
begin
select avg(grade),cno into avg_grade,S_cno
from SC
where cno like S_cno;
dbms_output.put_line(avg_grade)
end;
(S_cno in SC.cno%TYPE)
as avg_grade SC.grade%TYPE;
begin
select avg(grade),cno into avg_grade,S_cno
from SC
where cno like S_cno;
dbms_output.put_line(avg_grade)
end;
解决方案 »
- RMAN-06023: no backup or copy of datafile 6 found to restore
- oracle 11g 求sys和system用户的区别【two Questions】
- 使用OCI C语言开发中 关于调用存储过程 返回值问题
- oracl 11g install 问题
- 一个复杂的SQL性能问题(急)
- 请问,job有命名规则吗?
- 想学Oracle请前辈指点好书!在线等!
- 如何写这样的SQL,就是字段名是不固定,而是通过另一张表得到当前SQL的字段名。
- IMP80 数据恢复问题
- 大家能够解答这个ORACLE错误及造成这个错误的原因吗?
- oracle数据导入问题,主键问题
- 关于数据库的更新问题
(S_cno SC.cno%TYPE)
as
avg_grade SC.grade%TYPE;
begin
select avg(grade),cno into avg_grade,S_cno
from SC
where cno like S_cno;
dbms_output.put_line(avg_grade);
end;
from SC
where cno like S_cno;这个SQL不对,既然用到了统计函数avg,应该需要用group by之类 或者不选出cno字段, 比如下面两种都是可以的select avg(grade),cno into avg_grade,S_cno
from SC
where cno like S_cno group by cno;或者
select avg(grade) into avg_grade
from SC
where cno like S_cno;
dbms_output.put_line(avg_grade) 后加;,是英文状态下的分号