h MyST MuSUL Workbench MySQL数据库应用 河南中医药大学信息技术学院王昂 201902
MySQL数据库应用 河南中医药大学信息技术学院 王昂 2019.02
MySQL 第六章 MySL过程式数据库对象 主讲内容:存储过程、存储函数、触发器、 事件 MySQL数据库应用》ht: mysql xg. hactcm edu.cn 第2页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 2 页 第六章 MySQL过程式数据库对象 主讲内容:存储过程、存储函数、触发器、 事件
教学内容 MySQL 1.存储过程 存储函数 3.触发器 4.事件 MySQL数据库应用》http:/mysql.xg.hactcm.edu.cn 第3页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 3 页 教学内容 1. 存储过程 2. 存储函数 3. 触发器 4. 事件
0613游标及其应用 MySQL 一条 select…nto语句返回的是带有值的一行,这样可以把数据读 取到存储过程中,但是常规的 select查询语句可以返回多行记录,如果 数据量非常大,这就需要在存储过程中使用游标来逐条读取查询结果集 中的数据。 使用游标需要用到4条特殊语句,分别是: DECLARE CURSOR(声明游标) OPEN CURS0R(打开游标) FETCH CURS0R(读取游标) CLOSE CURSOR(关闭游标) MySQL数据库应用》ht: mysql xg. hactcm edu.cn 第4页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 4 页 6.1.3游标及其应用 一条select……into语句返回的是带有值的一行,这样可以把数据读 取到存储过程中,但是常规的select查询语句可以返回多行记录,如果 数据量非常大,这就需要在存储过程中使用游标来逐条读取查询结果集 中的数据。 使用游标需要用到4条特殊语句,分别是: − DECLARE CURSOR(声明游标) − OPEN CURSOR(打开游标) − FETCH CURSOR(读取游标) − CLOSE CURSOR(关闭游标)
0613游标及其应用 MySQL (1)声明游标 语法格式: DECLARE游标名CURS0 R FOR se lect语句 说明: 游标只能在存储过程或存储函数中使用。 一个块中的每一个游标必须有唯一的名字。 上述 SELECT语句不能有|NT0子句。 MySQL数据库应用》http:/mysql.xg.hactcm.edu.cn 第5页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 5 页 6.1.3游标及其应用 (1)声明游标 语法格式: DECLARE 游标名 CURSOR FOR select语句 说明: - 游标只能在存储过程或存储函数中使用。 - 一个块中的每一个游标必须有唯一的名字。 - 上述SELECT语句不能有INTO子句