`
bailangfei3344
  • 浏览: 43768 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用游标 SQL

    博客分类:
  • SQL
 
阅读更多

 

declare my_cursor cursor scroll 
for
select pf_id,BedshaftMeter,WatchSpindleMeter,result from  UDT_PaperFault where event_num = @event_num

open my_cursor
fetch next from my_cursor into @pf_id,@BedshaftMeter,@WatchSpindleMeter,@result
while(@@fetch_status=0)
  begin
    
	if(@result='True' or @result='true')
	begin 
	declare @SUMMeter float
	declare @numTempB float
	declare @numTempW float
	select @SUMMeter = isnull(convert(decimal(18,0),result),0) from v_prod_eventAndresult where event_id = @event_id
	set @numTempB = @SUMMeter - convert(decimal(18,0),@WatchSpindleMeter)
	set @numTempW = @SUMMeter - convert(decimal(18,0),@BedshaftMeter)
	set @BedshaftMeter = @numTempB
	set @WatchSpindleMeter =@numTempW
	
update udt_paperfault set BedshaftMeter=@BedshaftMeter,WatchSpindleMeter=@WatchSpindleMeter,result='BTrue' 
where pf_id = @pf_id
	end

    fetch next from my_cursor into @pf_id,@BedshaftMeter,@WatchSpindleMeter,@result
  end
fetch first from my_cursor into @pf_id,@BedshaftMeter,@WatchSpindleMeter,@result
close my_cursor
deallocate my_cursor
 
分享到:
评论

相关推荐

    不定长的select交叉表查询,而且不用游标 sql 行列转化

    本文将详细介绍一种不使用游标的SQL方法来实现行列转换,并给出具体的示例代码。 #### 二、问题概述 假设我们有一个学生成绩表(`xsa_kscj`),其中包含学生的学号、科目编码(`xkbm`)以及对应的考试成绩(`kscj`...

    使用游标更新数据库

    使用游标更新数据库 使用游标更新数据库是指在游标定位下,修改或删除表中指定的数据行。使用游标对数据进行更新可以提高数据库的性能和效率。 1. 游标更新的基本概念 游标是数据库中的一种数据结构,它可以用来...

    SQLSREVER如何创建和使用动态游标

    SQL Server 中创建和使用动态游标的技术要点 在 SQL Server 中,创建和使用动态游标是一种高效的数据处理方式。本文将详细介绍如何创建和使用动态游标,包括存储过程的设计、游标的创建、数据的插入和查询等方面的...

    SQLServer数据库游标和函数的使用(经典)

    在提供的文件"SQL游标t和函数的用法.sql"中,很可能是包含了一些示例代码,演示如何在SQL Server中使用游标和函数。你可以通过运行这个文件来学习具体的用法和技巧。通过实践,你会更加熟练地掌握这些工具,从而在...

    SQL经典游标使用方法

    龙摆尾(坚行).sql.txt和游标实例.sql.txt很可能是包含具体游标使用示例的文件,可能涵盖了诸如迭代处理数据、基于条件更新数据等场景。实际应用中,游标常用于循环执行某个操作,例如批量更新满足特定条件的记录...

    静态、动态sql及各种游标

    静态、动态SQL及各种游标 静态SQL和动态SQL是两种不同的SQL语句执行方式,分别应用于不同的场景中。静态SQL是指在PL/SQL中直接运行的SQL语句,没有什么特别之处。动态SQL则是指利用EXECUTE IMMEDIATE语句执行的SQL...

    sql游标 cursor

    ### SQL 游标 (Cursor) 的基本用法 在数据库操作中,游标(Cursor)是一种重要的机制,它允许用户逐行处理查询结果集中的数据。与直接执行SQL语句并返回所有匹配行不同,游标可以让我们更灵活地控制数据的检索方式...

    Oracle教案 Oracle 存储过程 游标 SQL语句 PL/SQL

    Oracle 教案:深入理解 Oracle 存储过程、游标与 SQL 语句及 PL/SQL Oracle 是全球领先的数据库管理系统提供商,不仅提供数据库产品,还包括中间件、云计算服务等全面的企业级解决方案。"Oracle"一词源于古希腊神话...

    sql语句拼接+游标技术

    sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术sql语句拼接+游标技术

    SQL游标使用例子--有注释

    ### SQL游标使用详解 #### 一、引言 在SQL编程中,游标是一种用于处理查询结果集的工具,可以实现对数据行的逐行访问。本文将通过一个具体的示例来详细介绍如何使用SQL游标,并解释其背后的原理与应用场景。 ####...

    整理:oracle pl/sql 入门+ 数组使用+游标+动态SQL

    在这个“整理:Oracle PL/SQL 入门+数组使用+游标+动态SQL”文档中,我们将深入探讨这四个关键概念。 1. Oracle PL/SQL入门: - PL/SQL的基本结构:PL/SQL由声明部分、执行部分和异常处理部分组成,用于定义变量、...

    SQL编程中的游标的使用方法

    ### SQL编程中的游标的使用方法 #### 一、游标的基本概念 在SQL编程中,游标是一种数据库对象,它允许程序逐行处理查询结果集中的数据,这与一般的SQL语句一次处理整个结果集不同。游标可以用于实现复杂的业务逻辑...

    SQL Server 游标的简单使用

    一、SQL server 游标的简单使用 一个对表进行操作的T-SQL语句通常都可产生或处理一组记录,但是许多应用程序,尤其是T-SQL嵌入的主语言,通常不能把整个结果集作为一个单元来处理,这些应用程序就需要用一种机制来...

    SQL游标原理和使用方法.doc

    ### SQL游标原理和使用方法 #### 一、引言 在数据库开发中,当我们需要检索数据时,通常会使用`SELECT`语句。但在某些情况下,我们需要从查询结果集中逐条读取记录,这时就需要用到游标。本文将详细介绍SQL游标的...

    SQL Server 游标用法

    在SQL Server中,游标是一种重要的工具,它允许我们逐行处理查询结果集,而不仅仅是一次性获取所有数据。游标提供了在结果集中向前或向后移动的能力,这在某些复杂的数据处理任务中非常有用。本篇文章将深入探讨SQL ...

    关于游标使用sql

    PRINT '游标中的第-2行[相对地址]:' + @value; -- 填充数据. FETCH PRIOR FROM c_test_main INTO @id, @value; PRINT '游标中的上一行:' + @value; -- 填充数据. FETCH NEXT FROM c_test_main INTO @id, @...

    sql 数据库使用游标 随机插入数据

    根据提供的文件信息,我们可以总结出以下SQL数据库使用游标及随机插入数据的相关知识点: ### SQL 游标的使用 #### 1. 游标定义 游标是数据库中的一个临时存储区域,它允许用户通过逐行的方式处理结果集中的数据。...

    jdbcTemplate分页彻底解决,使用游标滚动

    在`JdbcTemplate`中,我们可以使用`callProcedure()`或`execute()`方法执行带有游标的SQL查询。例如,可以创建一个存储过程,该过程返回一个可滚动的结果集。然后,`JdbcTemplate`会使用`ResultSetExtractor`接口来...

    sqlserver游标存储过程的使用

    本篇文章将深入探讨SQL Server中游标的使用,以及如何在存储过程中集成游标。 首先,我们需要了解游标的几个基本概念: 1. 游标的类型:包括静态、动态、键集和只进。静态游标在打开时加载所有数据,数据更改不会...

Global site tag (gtag.js) - Google Analytics