sql-SQL,oracle,数据库,存储过程相关问题

问题描述

SQL,oracle,数据库,存储过程相关问题

写一个名称为 fun_get_cust_interest 的函数, 传入参数有2个,一个是日期: i_cworkdate,一个是机构:org_lvl4
1.要求从 poc.dcam_ac 表中 计算各账户的利息(利息=对客利率rate*当前账面余额bal/360),
2.计算完毕后,按日期AS_OF_DATE、机构ORG_UNIT_ID分组 插入到表 price.price_org_interest 表中, 【price.price_org_interest事先不存在,为需求一所计算的利息结果表】
3.并根据传进来的日期,机构变量能够获取到相应机构下的利息总额,并返回值。
如何实现?

时间: 2024-08-29 08:38:34

sql-SQL,oracle,数据库,存储过程相关问题的相关文章

PL/SQL实现Oracle数据库任务调度_oracle

正在看的ORACLE教程是:PL/SQL实现Oracle数据库任务调度.摘要:本文主要就数据库恢复与系统任务的调度,在结合一般性的数据库后台处理的经验上,提出较为实用而新颖的解决方法,拓宽了数据库后台开发的思路. 关键词:数据恢复,任务调度,ORACLE,PL/SQL 在数据库操作中时常会有这样的情况发生,由于一时的疏忽而误删或误改了一些重要的数据,另外还有一些重要的任务需要周期性地运行.显然,前一类问题主要是数据备份与恢复方面的,而后一类则主要是系统的任务调度.本文将针对这两类问题,从应用程序

.sql文件 oracle数据库

问题描述 .sql文件 oracle数据库 想用oracle数据库烧录一个.sql文件练习一下,但是没有.sql文件,哪位大侠可以不吝给一个啊? 解决方案 记事本新建一个文本文档 写几行sql代码 比如 select * from 表 保存成 xxx.sql 就有了 解决方案二: 直接文本文档 然后把后缀名换成.sql 当然了 你txt文档里面的东西要符合语法规则

Oracle数据库存储过程与权限

在执行存储过程时,我们可能会遇到权限问题 ● 定义者权限存储过程 ● 调用者权限存储过程 在数据库中创建存储过程时,定义者权限是缺省模式 当指定AUTHID CURRENT_USER关键字后,便是调用者权限存储过程 他俩之间最根本的差异在于role能否在存储过程中生效 ㈠ 定义者权限存储过程问题 定义者权限存储过程role无效,必须要有显式授权 即便是拥有dba role,还是不能访问不同用户的表 sys@EMREP> grant connect,resource to u1 identifie

oracle数据库存储过程 截取数据

问题描述 oracle数据库存储过程 截取数据 oracle数据库存储过程问题: 传入一个字符串(字符串格式如:"辣椒_食品,西红柿_食品,板鞋_服饰,植物油_食品,领带_食品,--") 现在我想根据","来截断字符串存储到数组(其他变量也行).然后就可以得到这样的数组string[] arr={"辣椒_食品","西红柿_食品",--} 然后循环遍历这个数组,循环每条数据的时候再根据"_"来分割数据,分割完

oracle数据库存储过程带输入参数建表的语法和在oracle中调用语法

问题描述 oracle数据库存储过程带输入参数建表的语法和在oracle中调用语法 大神们,随便给几个例子参照一下啊,oracle数据库存储过程带输入参数建表的语法和在oracle中调用语法 解决方案 差不多这个意思,http://zhidao.baidu.com/link?url=lYFB7BBbSoybi5mTurmVbI88Q5R78nnhHyQUiMAhF3B4iyA1OiPCxY4xsRS7v_v0kBdbtCVvVlPHhfY9Rerx7K 解决方案二: create or repl

PL/SQL实现Oracle数据库任务调度

oracle|数据|数据库 在数据库操作中时常会有这样的情况发生,由于一时的疏忽而误删或误改了一些重要的数据,另外还有一些重要的任务需要周期性地运行.显然,前一类问题主要是数据备份与恢复方面的,而后一类则主要是系统的任务调度.本文将针对这两类问题,从应用程序开发角度给出一个解决方法. 一.技术基础 由于本文是使用PL/SQL作为开发平台来提供解决方案,所以首先了解相关的背景知识. PL/SQL本身只是作为SQL语句的一个补充,通过引入过程化的概念来增强数据库处理能力.然而,相对于C,C++,JA

简述SQL Server 2005数据库镜像相关知识_mssql2005

SQL Server 数据库中,数据库镜像是用于提高数据库可用性的主要软件解决方案.数据库镜像基于每个数据库实现,并且只适用于使用完整恢复模式的数据库.简单恢复模式和大容量日志恢复模式不支持数据库镜像,数据库镜像不能镜像master.msdb.tempdb 或 model 数据库.本文我们主要就介绍一下数据库镜像的相关知识,接在来就让我们来一起了解一下吧! 数据库镜像维护一个数据库的两个副本,这两个副本必须驻留在不同的SQL Server 数据库引擎实例(服务器实例)上.通常,这些服务器实例驻留

sql server-Sql Server 数据库去重 相关问题。

问题描述 Sql Server 数据库去重 相关问题. status 与上一条数据相同的去重,如果不是连续的就不去重,求解,跪求. 解决方案 1.根据status编号 SELECT ROW_NUMBER() over (order by status) as rn from 表 2.获取id-rn的值rn2 3.根据rn2标记rn3 SELECT ROW_NUMBER() over (order by rn2) as rn3 from 表 4.删除rn3>1的所有记录 解决方案二: SQL Se

如何使用ADO访问Oracle数据库存储过程

一.关于ADO 在基于Client/Server结构的数据库环境中,通过OLE DB接口可以存取数据,但它定义的是低层COM接口,不仅不易使用,而且不能被VB,VBA,VBScript等高级编程工具访问. 而使用ADO则可以很容易地使VB等编程语言直接访问数据(通过OLE DB接口).ADO是基于面向对象方法的,其对象模型如下图所示(略) 由上图可见,ADO对象模型总共才包括六个对象,相对于数据访问对象(DAO)来说简单得多.因此实际中常常使用它来访问数据库. 二.ADO访问数据库实例 下面,我

oracle数据库存储过程教程

要创建一个过程对象(procedural object),必须有 CREATE PROCEDURE 系统权限.如果这个过程对象需要被其他的用户schema 使用,那么你必须有 CREATE ANY PROCEDURE 权限.执行 procedure 的时候,可能需要excute权限.或者EXCUTE ANY PROCEDURE 权限 如果单独赋予权限,如下例所示:  grant  execute on MY_PROCEDURE  to Jelly 创建一个存储过程  代码如下 复制代码 crea