9.1.3 游标管理语句
游标管理语句主要用于在数据交换中数据库中的集合量数据与应用程序的标量数据间的转换。它主要用于SQL的查询语句中。
在游标管理中一共设有4个SQL语句,它们是:
(1)定义游标。为某SELECT语句的结果集合定义一个命名游标,其形式为:
DECLARE<游标名>CURSOR FOR<SELECT语句>
(2)打开游标。在游标定义后当使用数据时需打开游标,此时游标处于活动状态并指向集合的第一个记录,打开游标语句形式为:
OPEN<游标名>
(3)推进游标。此语句功能是将游标定位于集合中指定的记录,并从该记录取值,送入程序变量中。
FETCH<定位取向>FROM<游标名>INTO<程序变量列表>
<定位取向>∷=NEXT|PRIOR|FIRST|LAST|ABSOLUTE±n|RELATIVE±n。
在此语句的定位取向中给出了游标移动方位:
●从当前位置向前推进一行:NEXT
●从当前位置向后推进一行:PRIOR
●推向游标第一行:FIRST
●推向游标最后一行:LAST
●从当前位置向后推进n行:RELATIVE+n
●从当前位置向前推进n行:RELATIVE-n
●推向游标第n行:ABSOLUTE-n
●推向游标倒数第n行:ABSOLUTE+n
(4)关闭游标。游标使用完后需关闭,其语句形式为:
CLOSE<游标名>
游标管理语句一般的使用流程是:
(1)首先定义游标。
(2)其次是打开游标以备使用。
(3)接着是推进游标以取得数据,在此阶段往往与应用程序混合使用,并构成循环。
(4)最后,在使用完毕后关闭游标。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。