语法格式如下:
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:如果指定行自从被读入游标以来已得到更新,则通过游标进行的定位更新或定位删除不成功。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。