MySQL CLOSE语句-关闭游标


我们将学习如何使用CLOSE语句在MySQL中关闭游标。
在使用完游标后需要将其关闭。

语法

在MySQL中关闭游标的语法为:

1
CLOSE cursor_name;

参数|说明
cursor_name | 要关闭的游标的名称。

MySQL CLOSE语句-关闭游标示例

关闭名为c1的游标:

1
CLOSE c1;

下面的函数演示了如何使用CLOSE语句来关闭游标:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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 ;


原文链接:https://codingdict.com/