在MySQL存储过程中使用游标的一个示例

在MySQL存储过程中使用游标的一个示例
复制代码代码如下所示:
$分隔符

如果程序存在getuserinfo美元下跌

创建程序getuserinfo(在date_day DateTime)

一个例子
- MySQL存储过程命名为:getuserinfo
该参数是:date_day日期格式:2008-03-08

开始
Declare _userName varchar (12); - username
声明_chinese int;语言
声明_math int;数学
声明完成;

-光标的定义
声明rs_cursor光标选择用户名,中文,数学,DateDiff从用户信息。

声明未找到的已完成集= 1的继续处理程序;

-得到昨天的日期
如果date_day为null,然后
集date_day = date_add(现在),间隔(1天);
最后如果;

打开rs_cursor;
cursor_loop:环
取rs_cursor为_username,_chinese,_math;以数据

如果做= 1然后
离开cursor_loop;
最后如果;

更新表
更新infosum集总= _chinese + _math么= _username;
循环结束cursor_loop;
近rs_cursor;
结束美元
分隔符;

tag:游标示例过程中电脑软件mysql

相关内容