PLSQL
文章平均质量分 73
iteye_16071
这个作者很懒,什么都没留下…
展开
-
oracle 存储过程的基本语法
oracle 存储过程的基本语法技术 2009-04-29 11:19 阅读4 评论0 字号: 大大 中中 小小 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND ...原创 2009-10-27 14:51:41 · 149 阅读 · 0 评论 -
Oracle 分析函数
Oracle 分析函数技术 2009-04-29 11:24 阅读53 评论0 字号: 大大 中中 小小 oracle分析函数实际上操作对象是查询出的数据集,也就是说不需二次查询数据库,实际上就是oracle实现了一些我们自身需要编码实现的统计功能,对于简化开发工作量有很大的帮助,特别在开发第三方报表软件时是非常有帮助的。1.1基本语法...原创 2009-10-27 14:52:57 · 129 阅读 · 0 评论 -
ORACLE分析函数学习之Windowing Aggregate Functions
ORACLE在数据仓库的应用上,有很多针对分析数据和报表查询的函数。分类如下: TypeUsed ForRankingCalculating ranks, percentiles, and n-tiles of the values in a result set.WindowingCalculating cu...2009-10-29 20:46:10 · 402 阅读 · 0 评论 -
rollup与cube
1.rollup会对每个分组进行合计,如: select t.a13 as product, t.a17 as businessline, sum(t.par_bal) par_bal from rp_port t where substr(t.a13, 1, 1) in (1) and rownum<15...原创 2009-12-31 09:32:09 · 129 阅读 · 0 评论 -
Binding Variables绑定变量(转)
首先,我们再次复习一下host variables和binding variables的区别和使用,以便我们更好地理解和运用绑定变量。Host variable:定义:在sqlplus中,输入help define可以看到:DEFINE-------------------------------------------------------------------------------...原创 2010-01-11 17:14:38 · 908 阅读 · 0 评论 -
Authid Current_User--存储过程中也能使用role角色权限(转)
我们知道,用户拥有的role权限在存储过程是不可用的。遇到这种情况,我们一般需要显式进行系统权限,如grant create table to suk;但这种方法太麻烦,有时候可能需要进行非常多的授权才能执行存储过程,实际上,oracle给我们提供了在存储过程中使用role权限的方法:修改存储过程,加入Authid Current_User时存储过程可以使用role权限。我们知道,用户拥有的r...原创 2010-01-28 16:52:29 · 105 阅读 · 0 评论 -
plsql中的循环
plsql的循环有三种类型:• The simple or infinite loop• The FOR loop (numeric and cursor)• The WHILE loop The simple loopIt’s called simple for a reason: it starts simply with the LOOP keyword and endswith...2010-03-29 16:48:39 · 324 阅读 · 0 评论 -
ORACLE中SQL取最后一条记录的几种方法
在ETL过程中,经常会碰到取结果集的最后或最前一条记录。如取活期存款的当前利率,开户金额,协定利率等。如果不用LOOKUP的方式,如通过游标取或者ETL工具LOOKUP组件什么的,在一条SQL里实现,目前实现有几种方法。1.以时间或其他字段分组后在自连自己,这样不仅可以带出需要LOOKUP的字段,还可以带出其他需要的字段。SELECT A.CDDPTY CDDPTY,A.CDCURR ...2009-09-28 09:43:24 · 5131 阅读 · 0 评论 -
ORACLE分析函数FIRST_VALUE(expr) OVER(analytic-clause)的应用
需求:有一利率表BBFMCDRT,表结构: CDDPTY, --业务种类 CCY, --币种 TXDT,--日期 CDYRAT --利率 K CDDPTY K CCY K TXDT 现要求用一条SQL SELECT出当前利率(CDYRAT),即最近日期的利率,且同时...2009-10-10 16:24:51 · 394 阅读 · 0 评论