ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:96KB ,
资源ID:10670669      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-10670669.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MySQL实验报告5(存储过程与函数)(1)(1).doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

MySQL实验报告5(存储过程与函数)(1)(1).doc

1、四、实验内容及程序代码1.sch 数据表的表结构如表 7.1 所示,sch 表的数据如表 7.2。表 7.1 sch 表结构字段名 数据类型 主键 外键 非空 唯一 自增id INT(10) 是 否 是 是 否name VARCHAR(50) 否 否 是 否 否class VARCHAR(50) 否 否 是 否 否表 7.2 sch 表的内容id name class1 李明 C12 小梅 C21)建表 sch 并插入数据。2)创建一个存储函数,用来统计表 sch 中的记录数。delimiter $create PROCEDURE count_sch5(out size int)BEGINse

2、lect count(*) into size from sch;END$delimiter;3)创建一个存储过程,通过调用存储函数的方法来获取表 sch 中的记录数和 sch 表中 id 的和。delimiter $create PROCEDURE count_sch2(out s_a int,out s_id int)BEGINselect count(*) into s_a from sch;select sum(id) as s_id from sch;END$delimiter;2.创 建 一 存 储 过 程 insert_student_condition_user, 利 用 自

3、定 义 错 误 触 发 条 件 定 义 ,当 插 入 学 生 的 性 别 不 是 “男 ”或 “女 ”时 结 束 存 储 过 程 , 并 提 示 “学 生 性 别 不 正 确 ”。表 7.3 student 表结构字段名 数据类型 主键 外键 非空 唯一 自增sno Char(10) 是 否 是 是 否sname VARCHAR(20) 否 否 是 否 否ssex CHAR(2) 否 否 是 否 否Sage smallint 否 否 是 否 否Sdept VARCHAR(30) 否 否 是 否 否enterdate datetime 否 否 是 否 否delimiter $create PRO

4、CEDURE insert_student_condition_user(in sno int,in sname VARCHAR(20),in ssex varchar(2),in sage int,in sdept varchar(30)BEGINDECLARE continue handler for sqlstate 42S02 select 学 生 性 别 不 正 确 ;if ssex=男 or ssex=女 THENinsert into student values(sno,sname,ssex,sage,sdept);end if;end$ delimiter;call inse

5、rt_student_condition_user(1,pqw,他 ,20,C1);call insert_student_condition_user(4,pqw,1,20,C1);drop PROCEDURE insert_student_condition_user;3.创 建 一 存 储 过 程 update_student_borthyear, 在 学 生 表 ( 表 结 构 如 表 7.3) 中 添加 字 段 ”borthyear”( 出 生 年 份 ) , 在 存 储 过 程 中 利 用 游 标 , 通 过 学 生 年 龄 计 算 出 出生 年 份 并 修 改 表 中 对 应 字

6、 段 。create procedure update_student_borthyear(in s_no char(10)BEGINdeclare s_age char(10);declare state char(20);declare cur cursor for select sage from student;declare exit handler for 1329 set state=error;open cur;REPEATfetch cur into s_age;update student set borthyear=2018-s_age where sno=s_no;until state=errorend repeat;close cur;ENDcall update_student_borthyear(201818);mysql 语句对于大小写不敏感,所以在写的时候要注意区分,整整找了半个小时的错误。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报