mysql建立mysql数据库的存储过程程输入数据种类之后闪退

2.创建带输入参数的mysql数据库的存儲过程程

(1)功能:创建一个mysql数据库的存储过程程实现查询某门课程成绩在60~90之间的男学生名单。

(调用mysql数据库的存储过程程:假设查询“C语言”课程成绩在60~90之间的男学生的名单调用mysql数据库的存储过程程,验证该mysql数据库的存储过程程的定义正确与否

命令:(包括mysql数据库嘚存储过程程定义及调用)

(2)功能:输出对应同学的总分,以及该同学不及格的科目及分数

3.创建带输入、输出参数的mysql数据库的存储过程程

(1)功能:创建一个mysql数据库的存储过程程实现计算全体学生某门功课的平均成绩的功能。

(调用mysql数据库的存储过程程:请自行给出指定的课程验证该mysql数据库的存储过程程的定义正确与否。) 命令:(包括mysql数据库的存储过程程定义及调用)

(2)功能:查询每个科目获嘚第一名的分数及其学号和姓名


  food表的结构和记录在我的另外一篇博客中有写,地址为

2  需要创建的mysql数据库的存储过程程描述

需要在food表上创建一个名为food_price_count的mysql数据库的存储过程程,mysql数据库的存储过程程有3个参数

-- 算絀单价总和值sum

4 使用call语句调用mysql数据库的存储过程程,查询价格在 2~18之间的食品种类,代码如下

5使用select语句查看结果,代码如下

(1)掌握mysql数据库的存储过程程创建和调用的方法;
(2)掌握MySQL中程序片段的组成;
(3)掌握游标的使用方法;
(4)掌握存储函数创建和调用的方法;
(5)掌握觸发器的使用方法;
(6)掌握事件的创建和使用方法;

(1)了解mysql数据库的存储过程程体中允许的SQL语句类型和参数的定义方法;
(2)了解mysql数据库的存储过程程的调用方法;
(3)了解存储函数的定义和调用方法;
(4)了解触发器的作用和调用方法;
(5)了解事件的作鼡和定义方法;

(1)创建mysql数据库的存储过程程使用Employees表中的员工人数来初始化一个局部变量,并调用这个mysql数据库的存储过程程


(2)创建mysql数据库的存储过程程,比较两个员工的实际收入若前者比后者高就输出0,否则输出1.


(3)创建mysql数据库的存储过程程使用游标確定一个员工的实际收入是否排在前三名。结果为TRUE表示是结果为FLASE表示否;


创建一个存储函数,返回员工的总人数


(2)创建一个存储函數,删除在Salary表中但在Employees表中不存在的员工号若在Employees表中存在返回FALSE,若不存在则删除该工号并返回TRUE.


(1)创建触发器,在Employees表中删除员工信息的同时將Salary表中该员工的2信息删除以确保数据完整性;

 


(2)创建一个时间,每天执行一次它从2015年12月31日结束;

 
本次实验主要的内容为創建、调用、删除、修改过程体、存储函数、触发器、事件。感觉做起来难度有点大主要还是因为不熟悉这些基本原理。期间有些问题解决了还有一些仍待解决;本次试验中感觉到了数据库中的过程式存储对象对于数据库实现复杂·的功能是必不可少的一环,过程式数据库对象确实功能非常强大。
 


我要回帖

更多关于 mysql数据库的存储过程 的文章

 

随机推荐