1.游标的结缘

客商端游标

  1. 开荒二个老是。
  2. 安装定义游标特征的性子或质量,API自动将游标影射到每种结果集。
  3. 试行二个或八个Transaction-SQL语句。
  4. 行使API函数或措施提取结果集中的行。

游标共有3类:

在存款和储蓄进程或触发器中利用Transaction-SQL游标的长河为:

游标结果集:定义该游标得SELECT语句重返的行的汇聚。游标地方:指向那么些结果集某一行的脚下指针。

其间前二种游标都以运转在服务器上的,所以又叫做服务器游标。

  1. 扬言Transaction-SQL变量富含游标再次回到的数目。为每种结果集列声澳优(Ausnutria Hyproca卡塔尔国个变量。注解丰盛大的变量来保存列再次来到的值,并表明变量的类型为可从数据类型隐式转变获得的数据类型。
  2. 使用Declare
    Cursor语句将Transaction-SQL游标与Select语句相关联。还足以应用Declare
    Cursor定义游标的只读、只进等特色。 
  3. 运用Open语句施行Select语句填入游标。
  4. 使用Fetch
    Into语句提取单个行,并将每列中得多少移至内定的变量中。注意:其余Transaction-SQL语句能够引用这个变量来拜见提取的数据值。Transaction-SQL游标不扶助提取行块。
  5. 使用Close语句甘休游标的应用。注意:关闭游标现在,该游标照旧存在,能够利用Open命令打开继续接纳,唯有调用Deallocate语句才会全盘自由。

API服务器游标

  1. API服务器游标
  2. Transaction-SQL游标
  3. API顾客端游标。

该游标是依照Declare Cursor
语法,首要用来Transaction-SQL脚本、存款和储蓄进度甚至触发器中。Transaction-SQL游标在服务器管理由客商端发送到服务器的Transaction-SQL语句。

API服务器游标包罗以下多样:静态游标、动态游标、只进游标、键集驱动游标(Primary
key)

该游标将动用暗中同意结果集把全数结果集高速缓存在顾客端上,全部的游标操作都在客商端的高速缓存中开展。注意:顾客端游标只扶持只进和静态游标。不扶植任何游标。

  • 静态游标的完好结果集将开垦游标时确立的结果集存款和储蓄在临时表中,(静态游标始终是只读的)。静态游标具有以下特点:总是根据张开游标时的面容显示结果集;不显示数据库中作的别样退换,也不反映对结果集行的列值所作的改动;不显得张开游标后在数据库中新插入的行;组成结果集的行被别的客商更新,新的数额值不会来得在静态游标中;然而静态游标会突显展开游标未来从数据库中剔除的行。
  • 动态游标与静态游标相反,当滚动游标时动态游标反映结果聚焦的具备更改。结果聚集的行数据值、顺序和成员每一回提取时都会变动。
  • 只进游标不协助滚动,它只扶植游标从头至尾顺序提取数据行。注意:只进游标也展示对结果集所做的兼具更动。
  • 键集驱动游标同期持有静态游标和动态游标的表征。当展开游标时,该游标中的成员以至行的顺序是牢固的,键集在游标展开时也会蕴藏到不时职业表中,对非键集列的数据值的转移在客户游标滚动的时候可以知道,在游标张开以往对数据库中插入的行是不可以见到的,除非关闭重新展开游标。

2.游标的归类

游标(Cursor)是拍卖数据的风流浪漫种方法,为了查看也许管理结果集中的数量,游标提供了在结果聚集一遍以行如故多行前行或向后浏览数据的力量。大家得以把游标当做三个指针,它能够钦定结果中的任何岗位,然后允许客户对点名地点的多少实行拍卖。

Transaction-SQL游标

游标包涵七个部分:二个是游标结果集、一个是游标地方。

转载自:

API服务器游标重要采用在劳务上,当客商端的应用程序调用API游标函数时,服务器会对API函数举办拍卖。使用API函数和办法能够兑现如下效果:

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注