实验八 存储过程2

Posted lvwuwa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验八 存储过程2相关的知识,希望对你有一定的参考价值。

实验八存储过程

一、  实验内容:

1、 存储过程的创建

2、 存储过程的调用

二、  实验项目:学生成绩数据库

创建用于学生成绩管理数据库,数据库名为XSCJ中,XSCJ数据库中包括三个表:xs(学生基本情况表)、kc(课程信息表)、xs_cj(成绩表)。

三、  实验步骤:(要求每个存储过程创建成功之后必须进行调用检验)

1、   在xscj数据库中创建存储过程,将xs表中的前15条记录复制到一个新表xs1显示中,并查看新表内容;

 技术图片

 

2、   创建存储过程,修改显示xs1表中学生的性别,当性别为1时修改为男,当性别为0时修改为女,并查看表信息;

 技术图片

 

3、   创建存储过程,创建一个表结构和xs_kc表一样的新表cj,然后游标和循环语句将xs_kc表的记录一条一条的插入到cj表中;

 

 技术图片

技术图片

 

4、   创建存储过程,设计一个多表连接查询,并在select语句中故意不在相同列前面加表名,验证使用处理程序和不使用处理程序的效果;

 技术图片

 

5、   创建一个存储过程,将选修206课程的学生成绩统一减去30分,并查看成绩<60分的学生学号,课程号和成绩(操作表为cj表);

 技术图片

 

6、   创建存储过程score_update,有输入参数xh和kch,要求当某学生某门课成绩小于60分时将其学分修改为0,否则将其总学分改为原来的总学分+这门课的学分(操作表为xs1和cj);

 技术图片

技术图片

 

 

7、   创建存储过程xf_update,调用存储过程score_update,将cj表中的每条记录做以下操作:当某学生某门课成绩小于60分时将其学分修改为0,否则将其总学分改为原来的总学分+这门课的学分(操作表为xs1和cj);

 技术图片

 

8、   遍历xs1表,将cj表中有而xs1表中没有的学生成绩信息删除掉。

技术图片

 

四、  实验报告要求

1、 实验报告格式要求

包括内容:标题、实验内容、实验步骤、实验中遇到的问题及解决方案

2、 实验报告内容要求

(1)     标题参看实验指导标题+“实验报告”,如“实验一 mysql的安装与命令初步实验报告”;

(2)     实验内容与实验指导中相同;

(3)     实验步骤中将自己实验中的每个步骤的命令和操作结果显示界面进行截图完善。

(4)     实验中遇到的问题及解决方案中如实地将自己的问题的解决过程记录出来。

3、 实验报告提交要求

每次实验课结束之后,每个人需要提交实验报告,实验报告命名为:学号姓名 

五、  补充说明

 

以上是关于实验八 存储过程2的主要内容,如果未能解决你的问题,请参考以下文章

实验八:存储过程

实验八附加:存储过程

数据库原理与应用实验7--[数据库的存储过程与并发控制]

存储过程的实验

Python学习日记(四十) Mysql数据库篇 八

实验9-6 编写一个存储过程proc_test_stat1