weixin_68819963 2022-05-22 15:41 采纳率: 81.8%
浏览 9
已结题

编写个数据库存储过程,遇到好几处语法错误,也不知道怎么改,求佬指导一下

CREATE PROCEDURE discrete_math_grade
AS
DECLARE dist CURSOR FOR
SELECT grade FROM SC WHERE cno =
(SELECT Cno FROM Course WHERE Cname='离散数学');
p_100 NUMBER := 0;
p_90 NUMBER := 0;
p_80 NUMBER := 0;
p_70 NUMBER := 0;
p_60 NUMBER := 0;
p_otherNUMBER := 0;
p_gradeNUMBER;
BEGIN
LOOP
OPEN dist;
FETCH dist INTO p_grade;
EXIT WHEN(dist%NOTFOUND);
IF(p_grade==100)THEN
p_100 :=p_100+1;
ELSIF(p_grade >=90)THEN

img

        p_90 :=90+1;
    ELSIF(p_grade >=80)THEN
        p_80 :=80+1;
    ELSIF(p_grade >=70)THEN
        p_70 :=70+1;
    ELSIF(p_grade >=60)THEN
        p_60 :=60+1;
    ELSE
        p_other :=p_other+1;
    END IF;
    END LOOP;
CLOSE dist

END;

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月30日
    • 创建了问题 5月22日

    悬赏问题

    • ¥50 易语言把MYSQL数据库中的数据添加至组合框
    • ¥20 求数据集和代码#有偿答复
    • ¥15 关于下拉菜单选项关联的问题
    • ¥20 java-OJ-健康体检
    • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
    • ¥15 使用phpstudy在云服务器上搭建个人网站
    • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
    • ¥15 vue3+express部署到nginx
    • ¥20 搭建pt1000三线制高精度测温电路
    • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况