`
keke_wanwei
  • 浏览: 126075 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

写了个oracle函数,保存一下

阅读更多
sql 代码
  1. CREATE OR REPLACE FUNCTION f_check_assert (paper_real_id IN VARCHAR2)   
  2.    RETURN NUMBER   
  3. IS  
  4.    CURSOR csr_check   
  5.    IS  
  6.       SELECT SUM (ca.check_num)   
  7.         FROM t_capital_asserts ca   
  8.        WHERE EXISTS (   
  9.                 SELECT     'X'   
  10.                       FROM t_real tr   
  11.                      WHERE tr.real_id != 0   
  12.                        AND tr.status = 1   
  13.                        AND tr.real_id = ca.real_id   
  14.                 START WITH tr.real_id = paper_real_id   
  15.                 CONNECT BY PRIOR tr.real_id = tr.parent_id);   
  16.   
  17.    v_check   NUMBER;   
  18. BEGIN  
  19.    OPEN csr_check;   
  20.   
  21.    FETCH csr_check INTO v_check;   
  22.   
  23.    CLOSE csr_check;   
  24.   
  25.    RETURN v_check;   
  26. EXCEPTION   
  27.    WHEN OTHERS   
  28.    THEN  
  29.       DBMS_OUTPUT.put_line (SQLERRM);   
  30.       RETURN (NULL);   
  31. END;   
  32. /   
由于类别有上下级关系,当求其中某一类及其下属类的帐面数(检查数)之和时,用SQL有点麻烦,就写了个函数.
分享到:
评论

相关推荐

    ORACLE操作XML函数

    例如,在一个表中可能有一个字段名为`warehouse_spec`,该字段就是用来保存仓库信息的XML文档。 - **XPath_string**:这是一个字符串,用于指定XML文档中需要操作的节点路径。路径可以是绝对路径(如`/info/Owner`...

    Oracle常见函数集锦

    本篇文章将深入探讨“Oracle常见函数集锦”,主要关注在SQL查询中常用的Oracle函数,这些函数对于数据分析师、数据库管理员以及开发人员来说至关重要。 1. **字符串函数** - `CONCAT()`:用于连接两个或多个字符串...

    Oracle的XML函数

    学习这些函数可以使得保存的数据更加具有可读性。 Oracle 提供了多种 XML 函数,包括 EXTRACT、UPDATEXML、EXISTSNODE、EXTRACTVALUE 等。这些函数可以用于处理 XML 数据,例如从 XML 文档中提取数据、更新 XML ...

    Oracle函数文档

    Oracle函数文档是一个包含Oracle数据库系统中常用函数和API的资源集合,主要以CHM(Microsoft Compiled HTML Help)格式提供。这种格式的文档通常便于离线查阅,内容组织有序且易于搜索。下面将详细介绍这两个CHM...

    oracle函数介绍和vi全屏幕编辑器常用命令集锦

    一、Oracle函数详解 1. **SELECT INTO**:这个SQL语句用于从查询结果中将一行数据赋值给变量。例如,`SELECT column INTO variable FROM table WHERE condition;` 这种方式在处理单行记录时非常实用。 2. ** NVL**...

    oracle函数大全及存储过程语法 chm

    在提供的压缩包`Oracle函数大全.chm`中,你将找到关于Oracle所有内置函数的详细信息,包括每个函数的作用、语法、返回值类型和使用示例。而`oracle存储过程.chm`则涵盖了存储过程的创建、调用、修改和删除等相关知识...

    ( oracle+110个常用函数.zip )

    本资料包`( oracle+110个常用函数.zip )`聚焦于Oracle数据库中的110个常用函数,旨在帮助用户更好地理解和运用这些函数来解决实际问题。以下是关于Oracle常用函数的一些关键知识点: 1. **字符串处理函数**: - `...

    oracle 常用函数 sqlplus基本命令

    通过熟练掌握这些Oracle函数和SQL*Plus命令,你可以在数据库操作中更加得心应手。继续深入学习Oracle的高级特性,如索引、视图、存储过程、触发器等,将使你在数据库管理和开发方面具备更全面的能力。记得经常实践和...

    Oracle存储过程和函数(最详细包含emp 表实例操作,边看边操作)

    **二、Oracle函数** 函数与存储过程相似,但函数必须返回一个值,而存储过程可以不返回。函数可以被用作查询的一部分,提升SQL语句的灵活性。 1. **创建函数**:使用`CREATE FUNCTION`语句定义函数,例如: ```...

    Oracle基本语句和基本函数

    这个压缩包文件"Oracle基本语句和基本函数.doc"显然包含了关于Oracle数据库操作的基础知识,包括SQL语句和内置函数的使用。 一、Oracle SQL基本语句 1. 数据查询:SQL的SELECT语句用于从数据库中检索数据,例如`...

    oracle高级语法(事物、函数、存储过程、触发器、异常)[参照].pdf

    Oracle 高级语法是指在 Oracle 数据库管理系统中使用的高级语法结构,包括事务、函数、存储过程、触发器、异常等。这些语法结构是 Oracle 数据库开发和管理的核心内容,对于数据库开发者和管理员来说是必备的知识。 ...

    pb写的从oracle库中读取和保存图片

    标题中的“pb写的从oracle库中读取和保存图片”是指使用PowerBuilder(PB)这一编程工具,通过连接Oracle数据库,实现对存储在数据库中的图片数据进行读取、处理和保存到本地文件系统的功能。Oracle数据库中可能以...

    Oracle存储过程、游标、函数的详解

    函数是另一种在Oracle数据库中使用的编程组件,它可以接受输入参数并返回一个计算结果。 - **特点**: - 可以在SQL语句中调用。 - 必须返回一个值。 - 可以包含复杂的逻辑处理。 - **应用场景**: - 数据验证:...

    oracle存储过程和函数PPT

    综合这三个主题,Oracle数据库开发者可以通过学习和熟练运用存储过程、函数和PL/SQL,提升数据库应用程序的性能和可维护性。了解并掌握游标管理,可以帮助开发者更加高效地处理大数据量的情况。这些知识对于任何涉及...

    ORACLE 函数速查.docx

    本文将深入探讨Oracle函数和数据库体系结构,以及与之相关的各种概念。 首先,Oracle数据库的核心组件包括数据文件、控制文件、重做日志文件、参数文件和密码文件。数据文件存储用户数据,是构成表空间的基础;控制...

    Oracle内置SQL函数

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,其强大的功能之一在于它内建的SQL函数库。这些函数在数据查询、处理、分析等任务中扮演着关键角色。本篇将详细介绍Oracle内置的SQL函数,以及在sqlplus...

    oracle系统内置函数大全+form builder内置函数说明

    通过阅读"oracle系统内置函数大全.pdf"和"form builder内置函数说明.pdf",可以深入学习每个函数的用法、参数及返回值,同时结合实际项目进行实践,将理论知识转化为实际技能。 总之,Oracle的系统内置函数和Form ...

    oracle 10g函数大全

    Oracle数据库提供了丰富的内置函数,用于数据处理、计算、查询优化等多个方面。这些函数极大地提升了SQL语句的功能性和效率,帮助用户在数据库管理中更加得心应手。 1. **数学与逻辑函数** - `ABS()`: 返回一个数...

    oracle,sqlserver及mysql对比

    共享表空间似乎类似于 Oracle 的表空间,不同的表可以保存在同一个数据文件中。但是,MySQL 新版本也可以单独创建表空间,例如使用 CREATE TABLE 语句指定数据目录。 查询语句 Oracle、SQL Server 及 MySQL 的查询...

Global site tag (gtag.js) - Google Analytics