首页 理论教育 声明游标:现代数据库原理与索引设计优化

声明游标:现代数据库原理与索引设计优化

时间:2023-10-21 理论教育 版权反馈
【摘要】:语法格式如下:DECLARE游标名 CURSOR[LOCAL IGLOBAL][PORWARD_ONLY ISCROLL] [STATIC IKEYSET IDYNAMIC IFAST_FORWARD][READ ONLY ISCROLL LOCKS IOPTIMISTIC][TYPE_WARNING]FOR SELECT语句[FOR UPDATE[ OF column_name[,…

声明游标:现代数据库原理与索引设计优化

语法格式如下:

DECLARE游标名 CURSOR

[LOCAL IGLOBAL]

[PORWARD_ONLY ISCROLL] [STATIC IKEYSET IDYNAMIC IFAST_FORWARD]

[READ ONLY ISCROLL LOCKS IOPTIMISTIC]

[TYPE_WARNING]

FOR SELECT语句[FOR UPDATE[ OF column_name[,…n]]]

参数说明如下。

1.LOCAL IGLOBAL:用于指明游标是局部(LOCAL)的还是全局(GLOBAL)的。

2.FORWARD_ONLY:指明游标只能向前滚动。(www.xing528.com)

3.SCROLL:指明游标可以在任意方向上滚动。所有的fetch选项(first,last,next,relative,absolute)都可以在游标中使用。如果忽略该选项,则游标只能向前滚动(next)。

4.STATIC:指明要为检索到的结果集建立一个临时拷贝,以后的数据从这个临时拷贝中获取。如果在后来游标处理的过程中,原有基表中的数据发生了改变,那么它们对于该游标而言是不可见的。这类游标不允许更改。

5.KEYSET:指定当游标打开时,游标中的成员资格和顺序已经固定。

6.DYNAMIC:定义一个游标,以反映在滚动游标时对结果集内的各行所做的所有数据更改。行的数据值、顺序和成员身份在每次提取时都会更改。

7.FAST_FORWARD:指定启用性能优化的FORWARD_ONLY、READ_ONLY游标。

8.READ_ONLY:指明在游标结果集中不允许进行数据修改。

9.SCROLL_LOCKS:为了保证游标操作的成功而对修改或删除加锁。

10.OPTIMISTIC:如果指定行自从被读入游标以来已得到更新,则通过游标进行的定位更新或定位删除不成功。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈