mysql存储过程语法和游标的语法_MySQL游标存储过程-语法点滴
CREATE PROCEDURE my_proc()
BEGIN
-- 需要定义接收游标数据的变量
DECLARE sname VARCHAR(100);
DECLARE cattype VARCHAR(100);
DECLARE startdt VARCHAR(100);
DECLARE frank VARCHAR(100);
-- 遍历数据结束标志①
DECLARE done tinyint DEFAULT FALSE;
-- 游标②
DECLARE cur CURSOR FOR SELECT t.s_name, t.cat_type, t.start_date, t.frank FROM test t WHERE t.cat_type = 'XXX;
-- 将结束标志绑定到游标③
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
-- 打开游标
OPEN cur;
-- 开始循环
read_loop: LOOP
-- 提取游标里的数据,这里只有一个,多个的话也一样;
FETCH cur INTO sname, cattype, startdt, frank;
-- 声明结束的时候
IF done THEN
LEAVE read_loop;
END IF;
-- 这里做你想做的循环的事件
UPDATE test u SET u.`START_DATE` = startdt, u.`FRANK` = frank
WHERE u.`S_NAME` = sname AND u.`START_DATE`<= startdt AND u.`SKILL_CAT_TYPE` = 'somexxx';
END LOOP;
-- 关闭游标
CLOSE cur;
END;
mysql存储过程语法和游标的语法_MySQL游标存储过程-语法点滴相关推荐
- mysql游标触发器批量_MySQL游标和触发器
一.游标 定义:是一个存储在MySQL服务器上的数据库查询,是一种被select语句检索出来的结果集. 作用:方便在检索出来的结果集中前进或后退一行或多行. PS:游标主要用于交互式应用:MySQL中 ...
- mysql创建储存过程 输入学生名子_mysql 创建存储过程
1. 首先呢,我这里给出存储过程的定义,到底什么是存储过程. 存储过程是指,在大型数据库系统中,为了提高数据库操作的效率和SQL代码的封装,完成特定功能的SQL语句集, 存储在数据库中,经过第一次编译 ...
- mysql 游标 时间类型_mysql 游标类型
mysql里面不可以返回游标,很让人蛋疼,没oracle好,而且,mysql没有什么好的调试工具,也比较纠结. 下面是我写的一个mysql存储过程,里面使用到了游标,临时表,最终返回的是结果接,希望对 ...
- mysql 存储过程月单拆天单_MySQL之存储过程按月创建表
具体不多说,直接上代码.欢迎一起交流和学习. 创建一个按月创建表的存储过程,SQL语句如下: DELIMITER // DROP PROCEDURE IF EXISTS create_table_by ...
- mysql 存储过程月单拆天单_MySQL之存储过程按月创建表的方法步骤
具体不多说,直接上代码.欢迎一起交流和学习. 创建一个按月创建表的存储过程,SQL语句如下: DELIMITER // DROP PROCEDURE IF EXISTS create_table_by ...
- mysql游标的概述_MySQL游标简介
mysql> delimiter // mysql> mysql> create procedure test1() -> begin -> declare l_add_ ...
- mysql 游标 多字段_MySQL 游标使用 多字段
CREATE DEFINER=`root`@`localhost` FUNCTION `FUN_FIX_RECEIPT_CONTENT_PAYMENT`(accountStartDay varchar ...
- mysql游标 原理解说_mysql存储过程之游标(DECLARE)原理与用法详解
本文实例讲述了mysql存储过程之游标(DECLARE)原理与用法.分享给大家供大家参考,具体如下: 我们在处理存储过程中的结果集时,可以使用游标,因为游标允许我们迭代查询返回的一组行,并相应地处理每 ...
- mysql过程异常处理_mysql数据库存储过程异常处理
14.1.4 定义条件和处理程序 定义条件和处理程序是事先定义程序执行过程中可能遇到的问题.并且可以在处理程序中定义解决这些问题的办法.这种方式可以提前预测可能出现的问题, 并提出解决办法.这样可以 ...
- mysql中的逻辑类型如何定义_MYSQL存储过程即常用逻辑知识点总结
Mysql存储过程 1.创建存储过程语法(格式) DELIMITER $ CREATE PROCEDURE 存储过程名A(IN 传入参数名a INT,IN 传入参数名b VARCHAR(20),OUT ...
最新文章
- 某程序员遭遇奇葩事:辞退自己的leader竟然命令自己回前公司,给前同事讲代码!...
- splay 1296 营业额统计
- java 基础(匿名内部类)
- python怎么用excel-python怎么连接excel
- 动物统计加强版(贪心,字典序)
- 《计算机导论》微软ibm,3《计算机导论》第1章_认识计算机.pdf
- 解决centos KDE命令提示符和文字不紧贴的问题
- ASP.NET Web API中的返回值
- 【Flink】Flink 与数据库的集成最佳实践 【视频笔记】
- 金蝶云星空销售合同变更单表名
- java 实现验证码功能
- 借贷宝java_【人人行(借贷宝)Java面试】借贷宝java后端开发面经。-看准网
- 使用Eclipse-Maven-git做Java开发(3)--Eclipse的安装和配
- loop设备及losetup命令介绍
- 虚拟机Centos系统安装
- 数据库 ER图、关系模式相互转换 关系代数表达式 查询树,优化查询树 SQL题目
- python 新闻摘要_每日新闻摘要:随着机器取代工人,黄金一日即将推出
- QQ收藏支持HTML,手机qq收藏夹的内容怎么复制
- Android 插件化学习
- 面试经历---UC(2016年01月11日下午面试)
热门文章
- 以小窥大,从一盏路灯看亿万物联网之路
- 【华为云技术分享】低代码开发平台发展趋势:低代码——炒作还是趋势?
- 华为云企业主机安全服务之“网页防篡改”:拒绝网页变脸,服务实时在线
- Python爬虫批量下载糗事百科段子,怀念的天王盖地虎,小鸡炖蘑菇...
- Python装饰器总结,带你几步跨越此坑!
- html5boder属性,你未必知道的CSS小知识:border属性比你想象的要复杂
- Kotlin学习笔记19 阶段复习1
- LaTeX中常用表格制作方法总结
- (组合数学笔记)Pólya计数理论_Part.6_置换群的循环指数
- 贪 心 学用markdown