DROP PROCEDURE IF EXISTS wms.chagecarpr2;
CREATE PROCEDURE wms.`chagecarpr2`()
BEGIN
declare i_rowon int default 0;
declare first_i_rowon int default 0;
declare so_id decimal(9,0);
declare so_no decimal(2,0);
declare carr_id decimal(9,0);
declare i_maxon INT;
declare first_i_maxon int;
declare first_cso_curon cursor for select ShipOrderID,SequenceNO,CarrierPrimary from twms_customershiporder where CSOStatus in(9953,9952) and CarrierPrimary is not null;
select count(*) into first_i_maxon from twms_customershiporder where CSOStatus in(9953,9952) and CarrierPrimary is not null;
open first_cso_curon;
getdataonfirst:loop
set first_i_rowon=first_i_rowon+1;
if first_i_rowon<first_i_maxon then
fetch first_cso_curon into so_id,so_no,carr_id;
update twms_customershiporder set SelectedCarrier=carr_id where ShipOrderID=so_id and SequenceNO=so_no;
ITERATE getdataonfirst;
end if;
leave getdataonfirst;
end loop getdataonfirst;
close first_cso_curon;
END;
分享到:
相关推荐
这个“Oracle存储过程案例”提供了丰富的学习材料,帮助用户从入门到精通掌握存储过程和游标的使用。下面我们将深入探讨这两个核心概念。 一、Oracle存储过程 存储过程是预编译的SQL语句集合,可以包含数据查询、...
3、资源分为两类:真实应用场景的存储过程案例61个(真实业务案例,供学习参考)、通用存储过程案例57个(涉及序列、表及列操作、主键唯一索引约束、事务、内存、权限、导出文件、视图、迭代、备份、参数校验等,可...
存储过程是数据库中用于执行特定任务的预编译SQL语句集合,它们提供了一种封装和重用数据库逻辑的方式。以下是一些关于存储过程的知识点,包括如何创建、执行和处理不同类型的参数。 1. 创建不带参数的存储过程: ...
在实际的业务场景中,有时我们需要调用数据库中的存储过程来获取或处理数据,本篇将详细介绍如何在润乾报表中调用Oracle存储过程。 首先,我们要在Oracle数据库中创建存储过程。以下是一个简单的存储过程示例,名为...
在SQL Server数据库开发中,存储过程是至关重要的一个部分,它是一种预编译的SQL语句集合,可以被多次调用,以提高数据库操作的效率和安全性。本教程旨在深入探讨存储过程在SQL Server中的应用,帮助开发者更好地...
Oracle存储过程是数据库管理系统中的一种重要特性,它允许开发者编写一系列SQL和PL/SQL语句,形成一个可重用的程序单元。存储过程在数据库中预先编译并存储,这样在执行时能提高效率,因为它避免了每次调用时的重新...
本文将深入探讨如何使用C#语言来编写存储过程,并结合实际的酒店管理系统的案例进行讲解。 存储过程是预编译的SQL语句集合,可以在数据库服务器上执行,提供性能优化、代码重用和安全性提升等优势。在C#中调用存储...
存储过程是数据库管理系统中预编译的SQL语句集合,它封装了复杂的数据库操作,能够提高数据处理效率,减少网络传输量,同时还能提供更好的安全性和可维护性。本资料针对存储过程的应用提供了丰富的实例和代码详解,...
### SQL Server 存储过程入门案例详解 #### 一、引言 在现代数据库管理系统(DBMS)中,存储过程是一种强大的工具,它允许开发者在数据库服务器上编写可重用的代码块。这些代码块主要由T-SQL语句组成,并能够接受...
hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程 hibernate调用存储过程
在Java编程中,调用数据库的存储过程是常见的任务,特别是在处理复杂的业务逻辑或数据操作时。本实例将深入探讨如何使用Java来调用Oracle数据库中的存储过程。 首先,我们需要了解存储过程的基本概念。存储过程是预...
在探讨SQL Server存储过程的相关知识点之前,首先需要明确存储过程的定义。存储过程是一组为了完成特定功能的SQL语句集合,它可以接受输入参数并可返回输出参数,还可以包含逻辑控制流程,比如条件判断、循环、分支...
SQL Server 存储过程是数据库管理系统中的一种重要功能,它允许开发者将一组复杂的SQL语句组合起来,形成一个可重用的代码单元。这个代码单元可以在需要时通过调用其名称来执行,大大提高了数据库操作的效率和代码的...
此资源包包含7个文档,很可能是针对SQL存储过程的不同方面进行了详细的阐述和案例分析,可能涵盖以下内容: 1. **创建存储过程**:如何使用SQL语句定义一个存储过程,包括指定过程名、参数、执行的SQL语句等。 2. ...
银行转账存储过程,一个经典的存储过程,对存储过程开发有很大的帮助
在数据库管理中,存储过程(Stored Procedure)和自定义函数(User-defined Function)是两种非常重要的编程元素,尤其在SQL Server数据库系统中被广泛应用。它们是数据库开发人员用来提高性能、增强安全性和简化...
本篇将基于“存储过程简单案例”这一主题,结合 DaoUtil.java 文件,深入探讨存储过程的概念、作用以及如何在实际开发中运用。 1. 存储过程(Stored Procedure)概念: 存储过程是一组预先编译并存储在数据库服务器...
在这个"MVC+EF+存储过程"的小案例中,开发者可能创建了一个MVC应用,使用EF连接到数据库,实现了对存储过程的调用。`TableValueProcedures.sln`可能是解决方案文件,包含了项目的所有配置和依赖。`.v11.suo`是Visual...