runxinzhi.com
首页
百度搜索
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
;
相关阅读:
ES6中的export,import ,export default
centos7 安装php 多线程pthreads
ubuntu系统安装nginx出现的错误(依赖环境没有安装完)
ubuntu彻底干净卸载MySQL、Apache2、Php的方法(各版本通用
mysql-ubuntu14.04彻底卸载mysql
centos 中GTK的安装
centos 安装cmake 3.3.2
yum安装方式的php,切换NTS为ZTS版本
eclipse中jad反编译工具的安装
在SpringMVC中获取request对象的几种方式
原文地址:https://www.cnblogs.com/chy710/p/782481.html
最新文章
android3.2以上切屏禁止onCreate()
jquery validate.js表单验证的基本用法入门
Ajax 表单验证 实现代码
Oracle DB 备份和恢复的概念
重载单目运算符练习题
解析xlsx文件---Java读取Excel2007
解析xlsx与xls--使用2012poi.jar
Flex开发小结(1)如何使用AdvancedDataGrid
[置顶] 关于产品的一些思考——小米之日历
恶意代码分析实战
热门文章
逆向工程核心原理
EBP的妙用[无法使用ESP定律时]
基于EBP的栈帧
EBP与ESP寄存器的使用
C++代码反汇编后的堆栈寄存器EBP和ESP
C && C++ 内存分配示意图
检测php网站是否已经被攻破的方法
堆栈中的EIP EBP ESP
监视键盘来获得密码
vue的组件(先学习其他的ES6知识,之后再看这个) (未完)
Copyright © 2020-2023
润新知