Select 游标是一个数据结构,代表 SELECT 语句检索到行的活动集合内特定位置。
函数游标代表用户定义的函数返回的列或值。函数游标的行为与作为更新游标启用的 Select 游标相同。
在 GBase 8s 中,对于后向兼容性,如果一个 SPL 函数是使用 CREATE PROCEDURE 语句创建的,那么可以使用 EXECUTE PROCEDURE 语句创建一个函数游标。对于外部函数,必须使用 EXECUTE PROCEDURE 语句。
当您将 SELECT 或 EXECUTE FUNCTION (或 EXECUTE PROCEDURE)语句与一个游标相关联时,该语句可以包括 INTO 子句。但是,如果准备 SELECT 或 EXECUTE FUNCTION(或 EXECUTE PROCEDURE)语句,您必须省略 PREPARE 语句中的 INTO 子句并使用 FETCH 语句的 INTO 子句从集合游标检索值。
使用 DECLARE 定义一个游标并将它与一个语句相关联。
使用 OPEN 打开该游标。数据库服务器处理查询,直到它定位或构造活动集的第一行。
使用 FETCH 从游标检索连续行的数据。
使用 CLOSE 在不再需要游标的活动集时关闭游标。
使用 FREE 释放为游标分配的资源。