`
wengyao
  • 浏览: 3341 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

FETCH 语句

 
阅读更多
@@FETCH_STATUS 
返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。 
返回值描述 
0FETCH 语句成功。 
-1FETCH 语句失败或此行不在结果集中。 
-2被提取的行不存在。 
语法 
@@FETCH_STATUS 
返回类型 
integer 
注释 
由于 @@FETCH_STATUS 对于在一个连接上的所有游标是全局性的,要小心使用 @@FETCH_STATUS 。在执行一条 FETCH 语句后,必须在对另一游标执行另一 FETCH 语句前测试 @@FETCH_STATUS 。在任何提取操作出现在此连接上前,@@FETCH_STATUS 的值没有定义。 
例如,用户从一个游标执行一条 FETCH 语句,然后调用一个存储过程,此存储过程打开并处理另一个游标的结果。当控制从被调用的存储过程返回后,@@FETCH_STATUS 反映的是在存储过程中执行的最后的 FETCH 语句的结果,而不是在存储过程被调用之前的 FETCH 语句的结果。 
示例 
下面的示例用 @@FETCH_STATUS 控制在一个 WHILE 循环中的游标活动。 
DECLARE Employee_Cursor CURSOR FOR 
SELECT LastName, FirstName FROM Northwind.dbo.Employees 
OPEN Employee_Cursor 
FETCH NEXT FROM Employee_Cursor 
WHILE @@FETCH_STATUS = 0 
BEGIN 
FETCH NEXT FROM Employee_Cursor 
END 
CLOSE Employee_Cursor 
DEALLOCATE Employee_Cursor 
分享到:
评论

相关推荐

    SQLserver常用语句大全

    * FETCH 语句:检索一行查询结果 * CLOSE 语句:关闭游标 * PREPARE 语句:为动态执行准备 SQL 语句 * EXECUTE 语句:动态地执行 SQL 语句 * DESCRIBE 语句:描述准备好的查询 六、变量和流程控制 * DECLARE 语句...

    学习SQL语句之SQL语句大全.pdf

    * FETCH 语句:检索一行查询结果。 * CLOSE 语句:关闭游标。 * PREPARE 语句:为动态执行预备 SQL 语句。 * EXECUTE 语句:动态地执行 SQL 语句。 * DESCRIBE 语句:描述预备好的查询。 局部变量 * DECLARE 语句...

    SQL SERVER 语句大全

    * FETCH 语句:用于检索一行查询结果,例如:`FETCH NEXT FROM cursor_name`。 * CLOSE 语句:用于关闭游标,例如:`CLOSE cursor_name`。 * PREPARE 语句:用于为动态执行准备 SQL 语句,例如:`PREPARE stmt_name ...

    SQL数据库语句大全完全整理版.doc

    * FETCH 语句:检索一行查询结果,获取游标当前行的数据。 * CLOSE 语句:关闭游标,释放游标的资源。 * PREPARE 语句:为动态执行准备 SQL 语句,编译 SQL 语句以备后续执行。 * EXECUTE 语句:动态地执行 SQL 语句...

    sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全sql语句大全

    #### FETCH 语句 - **基本语法**: ```sql FETCH NEXT FROM cursor_name INTO variable_list; ``` - **用途**:从游标中获取下一行。 #### CLOSE 语句 - **基本语法**: ```sql CLOSE cursor_name; ``` - **...

    Use Of Cursors And Parallel Cursors In SAP ABAP

    这意味着,在实际获取数据之前,需要先打开游标,然后再使用FETCH语句来获取数据。游标在数据库中具有以下两个主要功能: 1. **打开游标 (OPEN Cursor)** - 打开游标的基本语法是: ``` OPEN CURSOR w_cursor ...

    SQL语句集锦完整版

    #### FETCH语句 用于从游标中获取行。基本语法为`FETCH NEXT FROM cursor_name;`。 #### CLOSE语句 用于关闭游标。基本语法为`CLOSE cursor_name;`。 #### PREPARE语句 用于准备SQL语句。基本语法为`PREPARE ...

    13_4 SQL编程基础-T-SQL游标.pptx

    FETCH 语句是 T-SQL 游标中最重要的语句,用于从游标中提取数据。 FETCH 语句的语法如下: Fetch [ [ Next| Prior | First | Last | Absolute { n | @nvar } | Relative { n | @nvar } ] ] From [ { [ Global ] ...

    ( SQL语句大全大全(经典珍藏版).

    ### SQL语句大全详解 #### 数据操作语言 (DML) **1. SELECT 语句** - **功能**: 用于从数据库表中检索数据行和列。 - **语法示例**: ```sql SELECT column_name1, column_name2, ... FROM table_name WHERE ...

    SQL-Server-2012数据库技术与应用11.pptx

    3. 提取数据(FETCH语句) 4. 关闭游标(CLOSE语句) 5. 释放游标(DEALLOCATE语句) 11.2 DECLARE语句定义游标: DECLARE语句用于创建游标,其语法有多种形式,既遵循SQL-92标准,也有T-SQL特有的语法。其中的关键...

    SQL语句转换(delphi与MS SQL语句进行转换)

    6. **游标和循环**:在Delphi中,可能使用For-Loop遍历结果集,而在T-SQL中则使用DECLARE CURSOR和FETCH语句。转换工具需考虑这些差异。 7. **错误处理**:Delphi的Try...Except...Finally与T-SQL的TRY...CATCH块...

    SQL语句大全

    `FETCH` 语句用于获取游标中的下一行。 - **基本语法**: ```sql FETCH NEXT FROM cursor_name INTO @variable1, @variable2, ...; ``` - **示例**: ```sql FETCH NEXT FROM emp_cursor INTO @emp_id, @emp_...

    Oracle_PLSQL游标的学习

    * 使用游标 for 循环的时候不能使用 open 语句、fetch 语句和 close 语句,否则会产生错误。 PL/SQL 记录: * PL/SQL 记录是由一组数据项构成的逻辑单元,类似于 C 语言中的结构体。 * PL/SQL 记录并不保存在...

    oracle语法及函数大全.pdf

    FETCH 语句用于检索一行查询结果。CLOSE 语句用于关闭游标。PREPARE 语句用于为动态执行准备 SQL 语句。EXECUTE 语句用于动态地执行 SQL 语句。DESCRIBE 语句用于描述准备好的查询。 变量 局部变量可以使用 ...

    SQL语句大全大全(经典珍藏版)

    ### SQL语句大全详解 #### 数据操作语言 (DML) **1. SELECT 语句** - **功能**: 用于从数据库表中检索数据行和列。 - **语法示例**: ```sql SELECT column_name, column_name FROM table_name WHERE ...

    SQL语句综合学习

    通过声明游标,设置其属性,然后使用FETCH语句获取和操作数据行,可以实现逐行处理。 触发器是自动执行的数据库操作,当特定事件(如INSERT、UPDATE或DELETE)发生时,会触发预先定义的SQL代码。触发器可以用于强制...

    15.ESQL/C程序中使用滚动游标.doc

    #### FETCH语句 `FETCH`语句用于从数据库中检索实际记录。对于滚动游标,`FETCH`语句还可以通过指定特定的位置(如向前、向后或者绝对位置)来访问结果集中的记录。 #### CLOSE语句 `CLOSE`语句用于关闭游标,使...

    浅析SQL Server2000中游标的使用.pdf

    FETCH语句的参数包括NEXT、PRIOR、FIRST、LAST、ABSOLUTE和RELATIVE,这些参数决定了提取数据的方向和位置。如果FETCH语句中不包含任何参数,数据库管理系统默认执行Fetch Next,即获取当前指针下的下一条记录。 4....

    对PowerBuilder开发工具中使用嵌入式SQL语句方法的改进.pdf

    比如,可以定义游标,使用select语句来从数据库中查询数据,并且通过fetch语句将数据存储到变量中。然而,如果过度使用嵌入式SQL,将会导致程序的结构复杂化,增加后期维护的难度。 2. 开发实例分析 作者提供了一...

Global site tag (gtag.js) - Google Analytics