`

oracle函数 code实例

 
阅读更多
CREATE OR REPLACE FUNCTION gettaxcycle (
      vv02           IN   vv02_accounts_tin%ROWTYPE,
      returnoption   IN   NUMBER

   )
      RETURN NUMBER
   AS
      tr12rec    tr12_accounts_tin%ROWTYPE;
      tg05rec    tg05_tax_type_details%ROWTYPE;
      taxcycle   NUMBER;

   BEGIN

      SELECT *
        INTO tg05rec

        FROM tg05_tax_type_details
       WHERE cg02_tax_type = vv02.cg02_tax_type;

      CASE returnoption
         WHEN 1
         THEN
            IF tg05rec.cg05_ass_cycle IS NULL
            THEN
               tg05rec.cg05_ass_cycle := 1;
            END IF;

            taxcycle := tg05rec.cg05_ass_cycle;
         WHEN 2
         THEN
            IF tg05rec.cg05_pro_r_filing_cycle IS NULL
            THEN
               tg05rec.cg05_pro_r_filing_cycle := 1;
            END IF;

            taxcycle := tg05rec.cg05_pro_r_filing_cycle;
      END CASE;

      RETURN taxcycle;
   END gettaxcycle;



分享到:
评论

相关推荐

    oracle 管道函数+动态游标

    根据提供的Oracle管道函数和动态游标的代码片段及描述,我们可以深入了解其背后的技术要点与实现细节。下面将逐一解析这些知识点。 ### Oracle管道函数 管道函数(Pipe-lined Function)是Oracle中一种特殊类型的...

    oracle存储过程语法及实例讲解

    ### Oracle存储过程语法及实例详解 #### 一、概述 Oracle存储过程是一种在数据库服务器上预编译并存储的程序块,它可以包含一系列SQL语句和控制流语句。存储过程提高了应用程序性能,并增强了数据的一致性和安全性...

    Ooracle 分析函数的使用实例

    ### Oracle分析函数详解与应用实例 #### 引言 Oracle分析函数自Oracle 8i版本引入以来,为数据库用户提供了强大的数据分析能力。相比于传统的自联接、子查询或存储过程等复杂操作,分析函数能够以更简洁、高效的...

    Oracle CODE

    Oracle CODE 是一个针对初学者的Oracle数据库学习资源,旨在帮助用户快速掌握Oracle的基本操作和概念。这个压缩包包含了多个文档和脚本文件,涵盖了Oracle数据库的关键方面,如SQL语句、表空间管理、用户管理、数据...

    c++操作oracle数据库

    printf("Error code: %d, Error message: %s\n", (int)errcode, errbuf); } ``` 以上就是C++操作Oracle数据库的基本流程。在实际开发中,通常会封装成更高级别的数据库访问层,如ORM框架,以简化代码和提高可维护...

    9781782179672_code_oraclesql_

    每个章节文件(如Chapter 1至Chapter 14)可能涵盖上述的一个或多个主题,提供了逐步学习Oracle SQL的实例和练习。9672_dealers.csv、9672_dealers.xls和9672_dealers.xlsx可能是包含示例数据的文件,用于配合SQL...

    Oracle_存储过程exception异常处理大全及实例经典最终.docx

    Oracle 存储过程 exception 异常处理大全及实例经典最终 Oracle 存储过程 exception 异常处理大全及实例经典最终是 Oracle 数据库中存储过程的异常处理机制。异常处理是指在程序执行过程中出现的错误或未预料到的...

    oracle的proc学习资料

    CODE=CPP MODE=ORACLE DBMS=V8 UNSAFE_NULL=YES LINES=YES SQLCHECK=SEMANTICS USERID=$(USERID) include="$(ORACLE_HOME)\precomp\public" include="$(MSVCDir)\Include" include="$(TUXDIR)\include" ``` ...

    最新的大学oracle期末考试卷

    1. **Oracle实例**:Oracle实例由系统全局区(SGA)和一组后台进程组成,其中不包括控制文件。SGA是Oracle数据库运行时内存结构的一部分,而PMON(进程监控进程)是后台进程之一,负责监视和恢复失败的进程。 2. **...

    oracle存储过程学习经典[语法+实例+调用]

    PACKAGE(包)是Oracle中用于组合存储过程、函数、变量和SQL语句的构造。它允许多个存储过程共享同一个变量和游标。包可以包含公有和私有元素,其中公有元素可以在包的外部访问,而私有元素只能在包内部访问。 在...

    ORACLE EBS APS_FORM_库存组织选择LOV实现

    在Oracle EBS中,`choose_org`通常是指向一个预定义的界面或者函数,该界面或函数负责展示库存组织列表供用户选择。 2. **ORG_ID, ORG_CODE, ORG_NAME, INSTANCE_ID** 这些字段代表了库存组织的基本信息: - `...

    Oracle编程开发面试题

    - **实例**(Instance):指Oracle数据库在运行状态下的软件部分,主要由共享内存结构(SGA)和一系列后台进程组成。这些后台进程负责管理实例的各种功能,如数据缓冲、事务处理等。 - **数据库**(Database):是...

    toad for oracle 11

    为表名、列名和Oracle函数/关键字提供的弹出式选单 基于智能方式,一次编译多个数据库对象 TOAD Editor 的 PL/SQL 编辑和调试功能紧密集成,可以只对特定区域进行测试,也可以只运行当前/下一语句,或此前所有语句...

    《精通Oracle PL/SQL》源码

    在"2174_MasteringPLSQL_CODE"这个压缩包文件中,你将找到一系列与Oracle PL/SQL相关的代码实例,涵盖了以下几个关键知识点: 1. **基础语法**:包括变量声明、常量定义、数据类型、条件语句(IF-THEN-ELSIF,CASE...

    OCA Oracle Database SQL Certified Expert Exam Guide (Exam 1Z0-047)

    10. **案例分析与实践**:书中的源代码文档(0071614214_Code Listings.doc)提供了丰富的示例,读者可以通过实践这些代码来加深对Oracle SQL的理解和应用。 通过《OCA Oracle Database SQL Expert Exam Guide》的...

Global site tag (gtag.js) - Google Analytics