zoukankan
html css js c++ java
MySQL 存储过程中的循环操作
使用光标执行循环操作
DROP
PROCEDURE
IF
EXISTS
sp_opr;
CREATE
PROCEDURE
sp_opr()
BEGIN
/**/
/*
定义变量一
*/
DECLARE
_Err_Code
CHAR
(
8
)
DEFAULT
''
;
/**/
/*
定义变量二
*/
DECLARE
_Cnt
INT
DEFAULT
0
;
/**/
/*
光标
*/
DECLARE
_done
INT
DEFAULT
0
;
DECLARE
_Cur_Error
CURSOR
FOR
SELECT
col1,col2
FROM
table
WHERE
rec_dd
=
ADDDATE(CURDATE(),
-
1
);
DECLARE
CONTINUE
HANDLER
FOR
SQLSTATE
'
02000
'
SET
_done
=
1
;
/**/
/*
打开光标
*/
OPEN
_Cur_Error;
/**/
/*
循环执行
*/
REPEAT
FETCH
_Cur_Error
INTO
_Err_Code, _Cnt;
--
读取下一行
IF
NOT
_done
THEN
--
这里的代码被循环执行(这里可以使用上面读取的值)
END
IF
;
UNTIL _done
END
REPEAT;
--
当_done=1时退出被循
/**/
/*
关闭光标
*/
CLOSE
_Cur_Error;
END
;
查看全文
相关阅读:
iscsi: 多路径
Paxos算法分析
ceph实践: 搭建环境
ocfs2: 搭建环境
设计模式:Context模式
Ceph剖析:Leader选举
Ceph剖析:定时器safetimer的实现
nfs:环境搭建
Ceph剖析:数据分布之CRUSH算法与一致性Hash
Linux命令小结:crontab/netstat/iostat/sar
原文地址:https://www.cnblogs.com/chy710/p/782481.html
最新文章
微信预览多张图片按顺序展示
.net core 微服务架构-docker的部署-包括网关服务(Ocelot)+认证服务(IdentityServer4)+应用服务(asp.net core web api)
Oracle 通过dblink和job方式实现两个数据库表之间数据同步
Docker 常用命令
mvc 路由 使用
Repositories.EntityFramework 实现方式
asp.net mvc+web api+easyui
【Python从入门到精通】(三)Python的编码规范,标识符知多少?
【Python从入门到精通】(二)怎么运行Python呢?有哪些好的开发工具(PyCharm)
❤️【Python从入门到精通】(二十七)更进一步的了解Pillow吧!
热门文章
聊聊dmClock算法
Ceph BlueStore 解析:Object IO到磁盘的映射
拆开Ceph看队列和线程
基于Ceph快照的异地灾备设计
Ceph QoS 初探(下)
Linux命令(ntp)
Tier和RBD Cache的区别
Ceph剖析:故障检测
Ceph剖析:消息处理
Ceph剖析:Paxos算法实现
Copyright © 2011-2022 走看看