偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MYSQL存儲過程中使用游標的實例

數據庫 MySQL
MYSQL存儲過程是學習MYSQL數據庫過程中不可忽視的一環(huán),下文將以實例的形式為您介紹MYSQL存儲過程中使用游標的方法,供您參考。

使用MYSQL存儲過程,可以實現諸多的功能,下面將為您介紹一個MYSQL存儲過程中使用游標的實例,希望對您能有所啟迪。

DELIMITER $$

DROP PROCEDURE IF EXISTS getUserInfo $$

CREATE PROCEDURE getUserInfo(in date_day datetime)
--
-- 實例
-- MYSQL存儲過程名為:getUserInfo
-- 參數為:date_day日期格式:2008-03-08
--
    BEGIN
declare _userName varchar(12); -- 用戶名
declare _chinese int ; -- 語文
declare _math int ;    -- 數學
declare done int;

-- 定義游標
DECLARE rs_cursor CURSOR FOR SELECT username,chinese,math from userInfo where datediff(createDate, date_day)=0;

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;

-- 獲取昨天的日期
if date_day is null then
   set date_day = date_add(now(),interval -1 day);
end if;

open rs_cursor;
cursor_loop:loop
   FETCH rs_cursor into _userName, _chinese, _math; -- 取數據
  
   if done=1 then
    leave cursor_loop;
   end if;

   -- 更新表
   update infoSum set total=_chinese+_math where UserName=_userName;
end loop cursor_loop;
close rs_cursor;


    END$$

DELIMITER ;
 

以上就是MYSQL存儲過程中使用游標的實例介紹。

 

 

【編輯推薦】

mysql存儲過程的調用方法

MYSQL IFNULL函數的使用

MySQL日期的相關函數介紹

帶您了解mysql CONCAT()函數

查看三種MySQL字符集的方法

 

責任編輯:段燃 來源: 互聯網
相關推薦

2010-08-05 14:24:37

DB2存儲過程

2010-04-21 15:02:50

Oracle使用游標

2010-09-01 15:09:41

DB2動態(tài)游標

2011-07-21 16:28:20

MySQL數據庫帶游標的存儲過程

2010-05-26 16:41:09

MySQL 游標

2022-05-11 15:06:02

MySQL游標SQL

2010-04-23 13:45:14

Oracle存儲過程

2010-05-31 17:06:35

MySQL游標

2011-07-29 10:36:43

游標Oracle數據庫

2010-11-16 14:30:32

Oracle存儲過程

2010-09-14 10:16:57

sql server

2009-07-23 14:10:38

Hibernate J

2016-09-07 20:28:17

MySQL存儲數據庫

2012-04-26 14:17:51

ibmdw

2010-10-26 14:50:11

oracle存儲過程

2010-04-26 14:12:23

Oracle使用游標觸

2010-05-31 16:57:09

2010-05-27 17:45:13

MySQL存儲過程

2010-11-26 16:18:13

MySQL變量定義

2010-09-27 16:10:42

SQL Server游
點贊
收藏

51CTO技術棧公眾號