`
Appleses
  • 浏览: 347941 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PKG中游标写法及PL/SQL测试输出

 
阅读更多
declare
      type rescur is ref cursor;--定义游标
      rowcur rescur;--实列化游标
      type restype is record(--定义记录
        Contractid        varchar2(32),--记录中的对应属性
        Contractno        varchar2(32),
        applicationno     varchar2(32),
        Contractstatus    varchar2(32),
        Branchname        varchar2(256),
        Acceptuser        varchar2(32),
        Showdate          varchar2(32),
        Ascriptionmode    varchar2(32),
        Providername      varchar2(32),
        Customername      varchar2(32),
        Agentname         varchar2(32),
        totalmodalpremium number(15, 2),
        Agencyfee         number(15, 2),
        Fyb               number(15, 2),
        Valueprem         number(15, 2));
      rowtype restype;--实列化记录
     
    begin
      open rowcur for vSQL || vCondition;  --为执行语句打开游标(vSQL是共同语句,vCondition为不同条件) 
      loop
        fetch rowcur
          into rowtype;--循环一条条注入到游标记录当中
        exit when rowcur%notfound;--当没找到后就退出
     
        P_NT_SFA_THISMONTHBUSINESS.EXTEND; --P_NT_SALECHECKON扩展
        P_NT_SFA_THISMONTHBUSINESS(I) := new OB_SFA_THISMONTHBUSINESS(); --实例化OB
     
        P_NT_SFA_THISMONTHBUSINESS(I).contractid := rowtype.Contractid; --获取对应的值



=====================pl/sql测试输出================
dbms_output.put_line(vSQL);
dbms_output.put_line(vCondition);
分享到:
评论

相关推荐

    PL/SQL examples

    - `sorts.pkg`:可能包含如何在PL/SQL中对数据进行排序的示例,可能涉及到嵌套表或集合的排序,或者使用BULK COLLECT和ORDER BY子句。 6. **统计分析(Stats.pkg)** - `stats.pkg`:这部分可能涉及在PL/SQL中...

    pl/sql

    PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库的一种扩展语言,它将SQL(结构化查询语言)与过程编程语言相结合,为数据库管理提供了更强大的功能。在PL/SQL中,你可以编写复杂的...

    PL/SQL ExcelDocumentType

    3. **ExcelDocTypeUtils.pkg** - 这是PL/SQL包的源代码,其中包含了处理Excel文档的函数和过程。开发者可以通过阅读和分析此代码来理解其工作原理。 4. **EmployeeReportDemo.sql** 和 **EmployeeReportDemo_file_...

    PL/SQL 报表的开发流程及html 格式的输出方法

    ### PL/SQL 报表的开发流程及html 格式的输出方法 #### 一、PL/SQL 报表概述 PL/SQL(Procedural Language for SQL)是Oracle数据库的标准编程语言,它允许用户在数据库环境中编写过程化的SQL代码。通过结合SQL的...

    精通Oracle 10g Pl/SQL编程

    ### 精通Oracle 10g Pl/SQL编程 #### 一、Oracle 10g简介 Oracle 10g是Oracle公司推出的第10代数据库产品,“g”代表网格计算(Grid Computing)。它是Oracle公司在数据库技术上的一个重要里程碑,为用户提供了更...

    批量导出pl/sql程序包内容代码

    ### 批量导出PL/SQL程序包内容代码 在Oracle数据库管理中,批量导出PL/SQL程序包内容是一项非常实用的操作。特别是在维护大型数据库系统时,这项技能能够极大地提高工作效率,帮助开发者快速地备份、迁移或者分析...

    PL/SQL 程序开发,常用处理

    本文将深入探讨PL/SQL程序开发中的常用处理技术,结合提供的压缩包文件"PKG_COMMON.pck",我们可以了解到一些关于PL/SQL包(Package)的知识。 PL/SQL包是组织代码的一种方式,它允许我们将相关的过程、函数和变量...

    pl/sql编写的模拟院校招生系统源码

    Oracle PL/SQL是一种强大的数据库编程语言,用于在Oracle数据库中创建复杂的业务逻辑和数据操作。这个"院校招生系统"源码是用PL/SQL编写的,它提供了对招生流程的全面管理,包括申请、审核、录取等环节。下面将详细...

    從 PL/SQL 中調用 ROR 创建的 Web 服务

    压缩包中的文件 "xxstd_soap_api_pkg.pck" 可能是一个已编译的 PL/SQL 包,它包含了与 SOAP(简单对象访问协议)相关的 API 调用。SOAP 是另一种 Web 服务标准,通常用于企业级应用,而 ROR 更倾向于 RESTful API。...

    PL/SQL Developer 9.0 用户指南

    ### PL/SQL Developer 9.0 用户指南关键知识点解析 #### 一、介绍 - **产品概述**:PL/SQL Developer 9.0是一款专为Oracle数据库设计的强大集成开发环境(IDE)。它旨在帮助开发者高效地编写、调试和优化PL/SQL代码。...

    取汉字拼音或首字母的PL/SQL存储过程

    本文将详细解析如何利用PL/SQL编写存储过程来获取汉字的拼音或首字母,主要针对Oracle 9i及以上版本。 首先,我们需要理解汉字转拼音的基本原理。在Oracle中,我们可以借助内置的UTL_I18N和UTL_RAW库来实现这一功能...

    Oracle PL SQL语言基础

    Oracle PL/SQL是一种在Oracle数据库环境中使用的结构化查询语言(SQL)的扩展,它结合了SQL的查询功能和过程编程语言的控制结构。本篇文章将深入探讨Oracle PL/SQL的基础知识,帮助读者理解和掌握这一强大的数据库...

    BBSC PL-SQL 编程规范

    ### BBSC PL-SQL 编程规范 #### 1. 命名规范 ##### 1.1 对象命名 - **对象命名规则**:在创建或引用对象时,必须使用小写字母来命名(不可使用双引号将对象名称括起来)。 - **对象名称分隔**:对象名称中的各个...

    alexandria-plsql-utils:Oracle PLSQL实用程序库

    Oracle PL / SQL实用程序库 该库是PL / SQL各种实用程序包的集合,以及指向在其他位置托管和维护的有用库的链接。 使用PL / SQL生成PDF文件 PDF_BUILDER_PKG PDFGEN_PKG 使用PL / SQL生成Excel文件 XLSX_BUILDER...

    plsql培训PPT

    PL/SQL是Oracle数据库的一种内置编程语言,它扩展了SQL的功能,使得开发人员能够编写复杂的事务处理和数据库操作。在PL/SQL培训中,我们主要会接触到以下几个方面: 1. **PL/SQL语言编程规范**: - **命名规则**:...

    plsql培训资料100多页的ppt

    PL/SQL是Oracle数据库系统中的一个强大力量,它结合了SQL的数据操纵能力与过程性编程语言的功能。本文将深入探讨PL/SQL的基础知识,包括编程规范、基本数据类型和函数,以及如何利用PL/SQL编写基本的SQL语句。 首先...

    Oracle PL-SQL编程 创建存储过程、函数、触发器等

    ### Oracle PL/SQL编程 创建存储过程、函数、触发器等 #### 一、PL/SQL 概念回顾 PL/SQL(Procedural Language for SQL)是Oracle数据库中的一种过程化语言,它结合了SQL的强大数据操作能力和传统过程化语言的控制...

    把客户化PLSQL+API发布到SOA+Gateway上

    将客户化的PLSQL API发布至SOA Gateway的过程涉及多个步骤和技术要点,这不仅需要对Oracle PL/SQL有深入的理解,还要求掌握SOA(Service-Oriented Architecture)平台的使用和配置。以下是对这一过程的详细解析: #...

    12c 的新 PLSQL 功能

    ### Oracle Database 12c 新增的 PL/SQL 功能详解 #### 一、概述 随着 Oracle Database 12c 的推出,Oracle 在其数据库管理软件中加入了一系列针对 PL/SQL 的新特性和优化,旨在提升开发者的生产力、增强安全性并...

Global site tag (gtag.js) - Google Analytics