MySQL OPEN 语句-打开游标
时间:2019-02-04 12:52:34  来源:igfitidea点击:
本教程将学习如何使用OPEN语句在MySQL中打开游标。
语法
在MySQL中使用OPEN语句打开游标的语法为:
OPEN cursor_name;
| 参数 | 说明 | 
|---|---|
| cursor_name | 要打开的游标的名称。 | 
在MySQL中打开游标示例
在MySQL中打开一个名为c1的游标:
OPEN c1;
在函数中使用游标:
DELIMITER //
CREATE FUNCTION FindSiteID ( name_in VARCHAR(50) )
RETURNS INT
BEGIN
   DECLARE done INT DEFAULT FALSE;
   DECLARE siteID INT DEFAULT 0;
   DECLARE c1 CURSOR FOR
     SELECT site_id
     FROM sites
     WHERE site_name = name_in;
   DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
   OPEN c1;
   FETCH c1 INTO siteID;
   CLOSE c1;
   RETURN siteID;
END; //
DELIMITER ;

