实验三--PLSQL程序设计

1.实验目的
熟悉PL/SQL子程序设计。
2. 实验内容
创建存储过程pro_StudentsNotUpToStandar返回指定系部未修够指定学分的学生 信息,包括学生的基本信息,以及学生所有选课的课程信息和成绩。
3.(1)存储过程pro_StudentsNotUpToStandar调用后的输出显示效果如下图:
在这里插入图片描述
在这里插入图片描述
(2)存储过程pro_StudentsNotUpToStandar的程序流程框架如下:
create or replace procedure pro_StudentsNotUpToStandar
(p_deptID varchar2,p_standerCredit number)
as
–定义形参为null时抛出的用户自定义异常变量
–定义根据形参部门代码查询指定系部所有学生信息的游标1;
–定义保存学生所有学分的变量
–定义保存当前学生编号变量
–定义根据当前学生编号查询学生所有选修课程信息及学生成绩的游标2;

begin
–如果形参有为null的情况,抛出用户自定义异常
–循环遍历游标1,完成以下任务:
–查询当前学生获得的所有学分;
–如果学生的总学分小于形参给出的达标学分,就完成以下任务:
–首先输出学生的信息;
–然后遍历游标2,输出学生选修的所有课程信息
EXCEPTI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值