将指定课程(课程号是变量)的学生选课成绩从百分制改为等级制(即分数最高的前10%(包括10%)是1, 分数在前10%30%(不包括10%)是2,分数在前30%50%(不包括30%)是3,分数在前50%~90%(不包括50%)是4,剩下的是5)
CREATE PROCEDURE proc_chglev(p_cname char)
LANGUAGE plpgsql
AS $$
DECLARE
curs1 CURSOR(v_cname varchar) FOR
SELECT sc.sno, sc.cno, sc.grade
FROM course, sc
where course.cno = sc.cno and course.cname = v_cname
order by sc.grade desc
有个函数叫 percent_rank。