create or replace procedure SP_CIF_Test(
o_Cur out Types.CursorType,
o_ret out integer,
o_msg out varchar2,
o_TotalAssets out number,--资产合计
i_CustNo in varchar2--客户号
) is
v_TotalAssets number(16,4);
begin
o_ret :=-99;
o_msg :='未知错误';
select FCOUNTRY into v_TotalAssets
from CIF_PersInfo a
where a.id = i_CustNo;
o_TotalAssets:=v_TotalAssets;
open o_Cur for
select 80 as 房产, 20 as 其他 from dual;
DBMS_OUTPUT.PUT_LINE('编码为'||o_msg||'员工工资已更新!');
o_ret := 1;
o_msg := '';
exception
when others then
o_ret := -99;
o_msg := case when o_msg is null then '未知错误' else '在['||o_msg||']处发生异常' end;
end SP_CIF_Test;
select (
select nvl(sum(FRealValue),0) from CIF_Pers_FamilyAssets b where b.cif_persinfo_id = a.id
)
+nvl(a.FPersBankDep,0)/*他行存款*/+nvl(a.FOtherAssets,0)
from CIF_PersInfo a
where a.id = '101332621197308126078';
分享到:
相关推荐
Oracle 存储过程学习目录是 Oracle 存储过程学习的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些常见问题的解决方法是非常重要的。本文将从 Oracle 存储过程的基础知识开始,逐步深入到 Oracle 存储...
SQL存储过程是数据库管理系统中一组为了完成特定功能的SQL语句集合,它们被预先编译并存储在数据库中,可以通过一个名称来调用执行。学习SQL存储过程是提升数据库管理和应用开发效率的关键步骤,它可以帮助我们更好...
创建存储过程涉及到SQL Server的T-SQL语言,下面是一个典型的存储过程创建语法示例: ```sql CREATE PROCEDURE [owner.]procedure_name [ @parameter data_type ] [ OUTPUT ] AS sql_statement ``` 其中各部分...
- **带有返回值的存储过程**:可以设置一个函数式存储过程,通过RETURN语句返回一个值。 4. **学习源码的步骤**: - **理解每个例子**:逐个分析提供的源码,理解每个存储过程的目的和实现方式。 - **分析结构**...
存储过程是数据库管理系统中一种较为复杂的操作,它允许用户将一组操作封装起来,并给这个封装体赋予一个特定的名称,以便之后可以通过这个名称来重复使用这个操作序列。存储过程可以包含许多操作,比如数据查询、...
MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一系列的SQL语句,形成一个可重复使用的代码块,以提高数据处理的效率和应用程序的性能。在这个"MySQL存储过程学习"的主题中,我们将深入探讨...
在学习过程中,你可以通过实例练习来熟悉这些概念,例如创建一个简单的存储过程来计算两个数字的和,或者创建一个复杂的存储过程来处理多表之间的数据操作。同时,了解如何在实际项目中应用存储过程,将有助于你更好...
深入学习存储过程,首先要理解其基本概念。存储过程是数据库管理系统中预编译的SQL语句集合,它允许开发者封装一系列复杂的查询和操作,形成一个可重复使用的代码单元。在SQL Server中,存储过程可以通过`CREATE ...
例如,创建一个查询`Book`表内容的存储过程`query_book`,以及一个插入记录并计算总价的`insert_book`存储过程。`insert_book`存储过程接受四个参数,其中`@param4`作为输出参数,用于返回总价。在执行存储过程后,...
存储过程是数据库中预编译的SQL语句集合,它是一种可重复使用的代码段,用于执行特定数据库操作。在SQL Server中,存储过程分为不同种类,包括用户定义的存储过程、系统存储过程、临时存储过程以及扩展存储过程。 1...
存储过程 结合 触发器流水 账号 实例 存储过程 结合 触发器流水 账号 实例
在上述例子中,`upGetUserName`是存储过程的名称,`@intUserId`和`@ostrUserName`是参数,`@ostrUserName`使用`OUTPUT`关键字表示其是一个输出参数,意味着在存储过程执行后,可以将结果传递回调用者。 存储过程的...
PACKAGE集合了多个存储过程、函数、变量和SQL语句,允许共享变量和游标,提供了一种模块化的方式来组织和管理复杂的数据库逻辑。 综上所述,Oracle存储过程的学习不仅涉及基础语法和结构的理解,还需要掌握其高级...
Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许开发者编写一系列复杂的SQL和PL/SQL语句,形成可重用的代码块。这些代码块可以执行数据处理、事务控制、错误处理等多种任务,极大地提高了数据库应用...
### ORACLE存储过程学习知识点详解 #### 一、存储过程概述 存储过程是数据库中预编译好的一组SQL语句,它可以实现复杂的数据处理逻辑,提高应用开发效率,并且能够增强应用程序的安全性。Oracle存储过程使用PL/SQL...
Oracle的存储过程是数据库管理中的一个重要概念,它是一组为了完成特定功能的SQL语句集,可以被命名、保存并在需要时调用。这组学习资料涵盖了存储过程的基础操作和进阶知识,对于想要深入理解Oracle数据库管理和...
在学习存储过程时,实例和代码详解是必不可少的。文件"存储过程应用"很可能包含了各种常见场景下的存储过程实现,如数据的插入、更新、删除以及复杂的查询操作。新手可以通过这些实例了解如何定义存储过程,如何在...
在这个“Oracle的一个简单存储过程实例”中,我们可以看到如何在Oracle环境中创建、调用和管理存储过程。下面将详细讲解这个主题。 首先,`c.sql`、`b.sql`和`student.sql`可能是包含存储过程定义的脚本文件。这些...
### Oracle存储过程学习经典知识点详解 #### 一、Oracle存储过程概述 - **定义**: 存储过程是在数据库中预编译并存储的一段SQL或PL/SQL代码块,它可以包含复杂的逻辑处理,用于实现特定的功能。存储过程提高了代码...
MySQL存储过程是数据库管理系统中的一种重要功能,它允许开发者预编译一系列SQL语句并封装成一个可重复使用的单元,从而提高数据处理的效率和代码的复用性。本教程将深入探讨MySQL存储过程的创建、调用以及相关概念...