admin 管理员组

文章数量: 1086019


2024年3月13日发(作者:swiper跳转指定swiper)

fetch into 用法

fetchinto是一种SQL查询语句,其作用是将查询结果存储到指

定的变量中。

fetch into 语法如下:

```

FETCH cursor_name INTO variable_name [,

variable_name2, ...];

```

其中,cursor_name 是已经声明的游标名称,variable_name 是

需要存储结果的变量名。

fetch into 可以在游标打开后多次执行,每次执行将取出下一

行结果并存储到变量中。当取出所有结果后,fetch into 返回

SQLSTATE '02000',表示没有更多的结果可以取出。

fetch into 可以与其他 SQL 语句结合使用,例如:

```

DECLARE my_cursor CURSOR FOR SELECT name, age FROM users;

OPEN my_cursor;

FETCH my_cursor INTO @name, @age;

WHILE @@FETCH_STATUS = 0

BEGIN

PRINT 'Na ' + @name + ', Age: ' + @age;

FETCH my_cursor INTO @name, @age;

- 1 -

END

CLOSE my_cursor;

DEALLOCATE my_cursor;

```

该代码段使用 fetch into 将 users 表中的 name 和 age 字

段值存储到 @name 和 @age 变量中,并在每次循环中输出姓名和年

龄信息。当取出所有结果后,游标被关闭并销毁。

fetch into 是一个非常有用的 SQL 查询语句,它可以帮助我们

更方便地处理查询结果,并且可以在多个 SQL 语句之间共享变量。

- 2 -


本文标签: 结果 语句 游标 查询 取出