数据库编程实现学生均分评价

declare 
  line student%rowtype;
  amk mark.cmark%type;
begin
  for line in (select * from student) loop
    select avg(cmark) into amk from mark where sid=line.sid group by sid;
    if amk>80 then
      dbms_output.put_line(line.sname||'均分为'||amk||',成绩优秀');
    elsif amk>70 then 
      dbms_output.put_line(line.sname||'均分为'||amk||',成绩良好');
    else
      dbms_output.put_line(line.sname||'均分为'||amk||',成绩较差');
    end if;
    end loop;
    end;

在这里插入图片描述


版权声明:本文为qq_42529984原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。