存储过程中进行循环处理数据

简介: 用游标,和WHILE可以遍历您的查询中的每一条记录并将要求的字段传给变量进行相应的处理==================代码 DECLARE @A1 VARCHAR(10),@A2 VARCHAR(10),@A3 INTDECLARE YOUCURNAME CURSOR FOR SELE...
用游标,和WHILE可以遍历您的查询中的每一条记录并将要求的字段传给变量进行相应的处理
==================
img_405b18b4b6584ae338e0f6ecaf736533.gif 代码
DECLARE   @A1   VARCHAR ( 10 ), @A2   VARCHAR ( 10 ), @A3   INT
DECLARE  YOUCURNAME  CURSOR   FOR   SELECT  A1,A2,A3  FROM  YOUTABLENAME
OPEN  YOUCURNAME
    
fetch   next   from  youcurname  into   @a1 , @a2 , @a3
while   @@fetch_status <>- 1
begin
update  ...  set  ... = @a1 ,... = a2 ... - a3  where  ...
......您要执行的操作写在这里
    
fetch   next   from  youcurname  into   @a1 , @a2 , @a3
end
close  youcurname
deallocate  youcurname 

 

目录
相关文章
|
存储 SQL Java
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
769 0
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
|
4月前
|
存储 SQL JSON
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
|
6月前
|
存储 SQL 关系型数据库
18. Mysql 存储过程,实现动态数据透视
18. Mysql 存储过程,实现动态数据透视
43 1
|
6月前
|
存储 SQL 关系型数据库
MySQL数据库——存储过程-循环(while、repeat、loop)
MySQL数据库——存储过程-循环(while、repeat、loop)
1329 0
|
6月前
|
存储 关系型数据库 MySQL
mysql 存储过程游标 循环输出select 查询结果
mysql 存储过程游标 循环输出select 查询结果
126 0
|
7月前
|
存储 SQL Oracle
Oracle存储过程:数据王国的魔法师
【4月更文挑战第19天】Oracle存储过程是封装复杂SQL操作的魔法工具,存储在数据库中以便重复调用。它们提供高效执行和安全,类似于预编译的程序。创建存储过程涉及定义名称和参数,如示例所示,创建一个根据员工ID获取姓名和薪资的`get_employee_info`过程。调用存储过程可提高代码可读性和性能,使数据库管理更为便捷。
|
7月前
|
存储 关系型数据库 分布式数据库
PolarDB-X最佳实践系列(五):使用通义千问和存储过程快速生成测试数据
我们在测试数据库性能的过程中,通常需要生成一批测试数据。 以前,一般要写一段程序或者脚本来完成这项工作,但现在是2024年啦!时代变了!
PolarDB-X最佳实践系列(五):使用通义千问和存储过程快速生成测试数据
|
7月前
|
存储 数据库
【数据库】分支与循环&函数&存储过程
【数据库】分支与循环&函数&存储过程
84 1
|
存储 关系型数据库 MySQL
MySQL中利用存储过程实现循环批量建表
MySQL中利用存储过程实现循环批量建表
11219 1
|
7月前
|
存储 SQL Oracle